필요한 모듈이 있어서 pip install을 사용하여 설치하려고 하니Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/ 라는 에러가 발생했다. 아주 간단히 해결이 가능하다!먼저 pip upgrade를 해 준 후에 setuptools까지 upgrade를 해 주면 된다.pip install --upgrade pip pip upgrade를 하고 나면, ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.이런 에러가 또 발생 할텐데 이때 setuptoo..
도커 컨테이너를 새로 생성 후 기본 설정을 하기 위해 apt-get update 명령어 입력시 두가지 에러를 마주 했다. 1️⃣ Couldn’t create temporary file /tmp/apt.conf이 에러는 /tmp 권한이 잘못 설정 되어 있어서 생기는 문제로 컨테이너 터미널에서 '/' 경로로 이동 후 해당 폴더의 권한을 확인해 보고 777 권한으로 수정 해 주면 된다.# / 경로로 이동 cd / # 파일 권한 확인 ll/tmp 권한이 777(drwxrwxrwx)이 아니라면 777로 변경 해 주자.# 777로 권한 변경 chmod 777 tmp # 변경 되었는지 확인 ll 2️⃣ NO_PUBKEY 에러 발생위 에러를 해결하고 다시 apt-get update를 해주었더니 이번엔 NO_PUBKEY..
항상 쓰던 서버에서 새로운 도커 컨테이너를 생성 후 vscode에서 remote를 사용하여 원격으로 컨테이너에 접속하기 위해 몇가지 파일들을 수정 해 주고 마지막으로 " /etc/init.d/ssh restart " 해당 명령어를 입력하면 문제없이 원격으로 접속이 가능했는데 서버 재부팅 후부터는 Permissions 0755 for '{key_name}' are too open. 이러한 에러가 발생했다. 이 에러는 오류를 발생시킨 key에 대한 권한이 너무 많이 부여되어 있어서 생긴 문제이다. (확인 해 보면 해당 key가 777 권한 또는 write 권한이 부여 되어 있을 것.) 따라서, 해당 key에는 write 권한이 없어야 하기에 400 권한으로 수정 해 주면 해결 된다. 컨테이너 터미널 창에서 ..
vscode에서 파이썬 코드를 디버깅 하면서 가상환경 내에 설치 된 모듈의 함수까지 디버깅을 하려고 했을 때 종종 디버깅이 스킵되는 문제가 있다. 이때 디버깅 시 사용하는 json 파일을 조금 수정 해 주면 스킵하지 않고 모듈의 함수까지 들어갈 수 있다. 디버깅에서 톱니바퀴를 눌러 launch.json 파일을 열어주고 configurations에 justMyCode를 true에서 false로 변경 해 주면 된다. 이렇게 false로 변경 해 주면 디버깅 시, 모듈의 함수단까지 들여다 볼 수 있게 된다.
vscode에서 ssh remote로 도커 컨테이너에 연결하여 사용 하던 중 갑자기 비밀번호를 입력하라는 창이 무진장 많이 떴다. ssh 연결이 끊긴 것도 아니었는데 비밀번호를 입력했음에도 몇초 뒤에 바로 또 다시 비밀번호를 입력하라고 뜨는 오류에 갇혀 버렸다. 도르마무 도르마무... 이럴 때의 해결법을 어렴풋이 알고 있었는데 바보같은 짓을 하면서 왜 안되냐며 키보드를 몇번 친 나를 위해, 또 그럴 미래의 나를 위해 블로그에 기록한다. 이 문제는 원격 연결 해 둔 도커 컨테이너 내 에서 vscode server에 오류가 생긴 것이다 이때 연결 한 원격 터미널 창에서 .vscode-server 폴더를 지운 후 다시 vscode를 실행하여 ssh 연결을 해 주면 해결 된다. 여기서, 나는 조금 다른 경우였다..
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 리눅스 서버에서 다른 서버로 접속하기 위해 ssh를 사용하는데, 이 때 종종 마주하는 오류 중 하나가 위와 같은 remote host identification has changed! 이다. 이 오류는 접속하고자 하는 host pc의 (물리적)정보가 변경이 되었기 때문에 생기는 오류로, known_hosts 파일을 갱신 해 주면 된다. $ ssh-keygen -R IP IP에 정보가 변경 된 host pc의 IP를 입력 해 주어 known_hosts 파일을 갱신 해 준 후 아래 메세지가 된다면 정상적으로 파일이 갱신된 것이다. .ssh/known_hosts updated. 이후 다시 ssh 연결을 시도하면 정상적으로 ..
Could not establish connection to "IP" 프로세스에서 없는 파이프에 쓰려고 했습니다. vscode에서 ssh로 remote 연결 할 때 종종 발생하는 에러이다. 이는 이전에 연결했던 호스트 정보가 변경이 되는 등의 문제로 이전 호스트 정보와 충돌을 하면서 발생한다. 이때는 known_hosts 파일을 삭제 해 주면 바로 해결된다. C:\Users\{윈도우 user 이름}\.ssh -> 이 경로에 가면 아래 사진처럼 known_hosts 파일들이 있다. OLD 파일 말고 두번재 파일을 삭제 해 준 후에 vscode에서 ssh 연결을 다시 시도하면 제대로 연결 된다!
팀원 분이 오랜만에 켜 본 우분투 pc 비밀번호를 잊어버린 상황.. usb로 우분투 밀고 다시 깔아 달는 말에 다급하게 구글링 해서 패스워드 초기화를 해 줬다.. 뭔가 웃기고 어이없는 날... ㅋㅋㅋㅋ 나는 pc를 부팅하면 나오는 유저 로그인 창에서 비밀번호를 잊어버려 로그인이 안되는 상황이었다. 일반 계정 패스워드를 모른다는 건 root 계정의 패스워드 역시 잊어버렸다는 것... (기억하고 있을리 없음..) 일반 계정 패스워드를 초기화 하려면 root 계정의 패스워드도 알아야 하기에... root 계정 패스워드부터 초기화 하였다.. ◼️ root 계정 패스워드 초기화 1. pc를 재시작 후 부팅 시 Esc 또는 Shitf 연타(꾹 눌러도 된다고는 하는데 나는 두 개 연달아 연타하니까 진입이 되었음)해서..
최근에 mmcv를 이용한 작업이 많아지면서 온갖 에러를 다 마주하고 있다... 그 중에서 가장 많이 마주하는 에러이고 검색해도 잘 나오지 않는 에러를 까먹지 않기 위해 수십번째 마주한 지금 블로그에 에 기록한다...🤦♂️ FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpu0hmaxbg/tmpfddd5el5.py' 이는 mmcv 중 본인이 사용하고 있는 task 즉, 나는 mmtracking을 사용하므로 mmtracking/mmtack/tools/train.py를 실행시킬 때 config 파일의 SynatixError가 있을 때 발생하는 오류이다. train.py가 아니라 config 파일을 로드하여 train_model 모듈로 학습을 ..
한 폴더 내에 10만장 정도의 파일이 있었는데 이를 전부 삭제하고자 흔히 쓰는 rm -rf *를 사용하였지만 -bash: /bin/rm: Argument list too long 해당 오류가 발생했다. 이는 이전에 많은 양의 이미지를 한번에 옮길 때도 발생했던 문제였고 아래 포스팅으로 정리까지 해뒀기에 해당 오류 메세지가 익숙했다. https://iambeginnerdeveloper.tistory.com/177?category=916615 Ubuntu | bash : /bin/mv: Argument list too long | 파일 이동 오류 해결하기 우분투에서 mv 명령어를 사용하여 기존 폴더 내의 모든 파일을 다른 폴더로 옮기려고 했는데 파일이 너무 많고 용량이 커서 그런지 아래와 같은 에러를 뱉어냈..