4 Posts
오류 해결/서버
Ubuntu 환경에서 psql 명령어를 사용하려고 할때 제목과도 같은 오류가 발생했다. PostgreSQL이 설치가 안 된 것은 아니었고, 패키지 등록도 완료 했으며, netstat로 네트워크를 확인했을 때 해당 포트 번호를 쓰는 프로세스가 없는데도 해당 오류가 발생했었다. 구글에 검색해 보았을 때, 여러 가지 해결 방법이 있었지만 나에게 유효한 해결 방법은 따로 적어두는 게 좋을 것 같아 이곳에 기입해두고자 한다. ① 먼저 PostgreSQL 상태 확인하기 : 보통 컴퓨터를 껐다 켜면 PostgreSQL 서버가 다운되어 있는 경우가 많았다. 아래 명령어로 status를 확인한 후, down 되어 있다면 start해주도록 한다. # Windows의 cmd에서 ubuntu로 먼저 접속 # 안 되어있다면 W..
간만에 코딩할 게 생겨서 반 년만에 AWS에서 제공받았던 EC2 사설 서버를 켰다. 그런데 갑자기 구글 크롬에서 서버 IP로 주피터 노트북이 접속이 안 되기 시작했다. 분명 netstat으로 찾아보면 파이썬이 0.0.0.0으로 되어 있어서 다시 주피터 노트북을 실행해봤는데... 아뿔싸, 이미 8888 포트가 실행중이라 8889로 열렸다. 일단 그래서 열려 있는 8888 포트를 kill 명령어를 이용해 PID를 특정하여 지웠고, 다시 jupyter notebook 명령어를 이용해 실행했다. 이번엔 localhost가 아니라 ip라고 떴으니 잘 될 거라고 생각했는데... ......어째서? 반 년동안 건드린 설정이 없는데, 업데이트 문제인가 싶어서 sudo apt-get update를 실행했는데도 jupyt..
해당 오류는 SSH를 연결하는 MobaXterm 자체의 문제로 보입니다. 한글 변수를 인식하지 못하는 문제로, ipynb 파일을 python 파일로 변환하는 과정에서 문제가 발생했습니다. 먼저 ipynb 파일을 변환하기 전, 아래의 코드를 파일 상단에 적어주었습니다. # -*- coding: utf-8 -*- 이후 아래의 코드를 입력하자 해결되었습니다. jupyter nbconvert --to script FILE_NAME.ipynb sudo rm -rf /tmp/-home-ubuntu-FILE_NAME-.lock
코드가 파일을 수정하는 코드를 포함하고 있을때, 해당 파일에 접근할 권한을 갖지 못했기 때문에 발생한 오류입니다. 해당 오류는 Linux의 Ubuntu 서버에서 발생한 오류로, 권한을 주어 아래처럼 실행하면 해결됩니다. sudo python3 run_py.py 혹은 Bash 상에서 해당 파일을 sudo 명령어 없이 사용하고 싶다면 현재 그 파일의 권한이 누구에게 가 있는지(root 사용자, 그룹 사용자, 그 외 등) 확인할 필요가 있습니다. 이 경우 먼저 해당 파일의 권환을 확인해볼 필요가 있습니다. 리눅스에서는 이러한 권환을 확인할 수 있는 명령어가 있습니다. ll (해당 파일의 위치 경로 입력) 해당 명령어를 입력할 경우, 아래 사진과 유사한 것들이 Bash에 뜨게 됩니다. 읽는 법은 차례대로 사용자..