본문 바로가기

리눅스

(19)
mongodb 설치 에러 "Errors were encountered while processing: mongodb-org-server E: Sub-process /usr/bin/dpkg returned an error code (1)".. 우분투에서 sudo apt-get install mongodb로 mongodb 설치 시 다음과 같은 에러 발생 Errors were encountered while processing: mongodb-org-server E: Sub-process /usr/bin/dpkg returned an error code (1) 해결방법 cd /var/lib/dpkg/info/ ls | grep mongo rm mongo*. sudo apt-get install mongodb
[wsl] mysql 에러 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' wsl에서 mysql을 사용하려고 하는데 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 이러한 에러가 발생하였다. 해결 방법 sudo mysql 또는 su // root 계정으로 전환 mysql
Package 'python3.10-venv' has no installation candidate 파이썬 가상환경을 생성하려고 python3 -m venv .venv 를 실행 시켰을 때 python3.10-venv 를 설치하라고 해서 설치를 하려 했지만 다음과 같은 에러가 발생했다. Package 'python3.10-venv' has no installation candidate 해결 sudo apt-get update sudo apt-get install python3-virtualenv sudo apt install python3.10-venv
EC2 에서 포트포워딩 하기 fastAPI를 이용해서 로컬에서만 돌리던 서버를 ec2에 올려서 사용하기 위해서 EC2에서 포트포워딩 작업을 해보았다. EC2 콘솔 인바운드 규칙에서 다음과 같이 설정이 되어 있으면 된다. 인바운드 규칙을 설정했으면 EC2에 접속해서 다음 명령어를 입력한다. sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8000(사용할 서버 포트 ) 기본 http 연결 포트가 80 이므로 80으로 들어오는 모든 요청을 서버에서 사용할 8000번으로 리디렉션 시켰다. sudo iptables -t nat -L --line-numbers 위처럼 결과가 출력된다면 포트포워딩 설정은 성공적으로 된 것이다.
[에러]Error: error:0308010C:digital envelope routines::unsupported 해결 Error: error:0308010C:digital envelope routines::unsupported Code: ERR_OSSL_EVP_UNSUPPORTED nvm의 버전이 맞지 않아서 생기는 문제였다. 해결 방법 nvm install 16 nvm use 16
(Error)-command 'x86_64-linux-gnu-gcc' failed with exit status 1 해결 EC2에서 python3 가상 환경에서 패키지를 설치하는 도중에 다음과 같이 에러가 발생했다. 찾아본 결과 Python.h라는 헤더 파일이 없어서 gcc가 응용 프로그램을 빌드하는데 실패한 것이라고 한다. sudo apt-get install python3-dev python3-dev 패키지를 설치하니 에러가 해결되었다.
[git] Permission denied (public key) 에러 해결 터미널에서 push를 하려고 하는데 Permission denied 에러가 발생했다. 다음과 같은 방법으로 해결했다. 터미널에서 ssh 키를 생성해준다. ssh-keygen -t rsa -C "깃허브에 등록된 이메일" 생성된 키 확인 cat ~/.ssh/id_rsa.pub 여기서 출력된 키 값 전체를 복사한다. 깃허브에 접속해서 settings에서 ssh탭을 들어가 New SSH key 버튼 클릭 아까 복사한 키 값을 붙여 넣은 후 키를 추가해준다. 이제 push 할 깃 프로젝트 폴더로 이동 후 다음과 같이 명령어를 입력한다. ssh -T "깃허브에 등록한 이메일" // 입력하면 비밀번호를 입력하라고 뜬다. 입력하자 비밀번호를 입력하고 위와 같이 출력되면 이제 git push가 정상적으로 작동한다.
vscode에서 aws 접속, 개발하기 Remote-SSH extension을 이용하면 터미널로 작업해야 했던 aws를 vscode를 이용해 간편하게 작업할 수 있습니다. vscode의 extension 탭에서 Remote - SSH를 설치합니다. F1을 눌러 Remote-SSH : Open SSH Configuration File을 선택합니다. 경로가 여러 개가 나타날 수 있는데 C:\Users\{사용자 이름}\.ssh/config를 선택합니다. 다음과 같이 작성해주시는데 Host는 임의로 작성하시면 되고 HostName은 ec2의 콘솔 홈페이지에서 퍼블릭 ip dns 를 적어주시면 됩니다. User는 수동으로 aws에 접속할 때 사용되는 이름을 적어주시고 IdentityFile은 pem키 위치를 적어주시는데 다른 장소에 있다면 ~/. ss..