본문 바로가기

에러

[Tensorflow] Cuda 설치 후에도 ImportError: libcublas.so.8.0 에러가 날 경우 tensorflow-gpu 와 cuda 를 설치 했음에도 아래와 같이 ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory 의 에러가 날 경우 보통은 환경변수 설정이 안되어서 그렇습니다. 일시적으로는 아래의 명령어로 처리가 가능하며 export PATH="$PATH:/usr/local/cuda-8.0/bin" export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64" 만약 부팅때 마다 적용 하고 싶으시다면 명령어를 사용할 사용자로 로그인 후 ~/.profile 파일을 열어서 vi ~/.profile 파일의 아래쪽에 위에서 사용한 명령어를 넣어 줍니다. export PA..
Python 프로그램을 nohup & 으로 백그라운드 동작시 UnicodeEncodeError: 'ascii' codec can't encode character 과 같은 에러가 날 경우 Python 프로그램을 nohup 과 & 을 이용하여 아래와 같이 백그라운드로 실행할 경우 $ nohup 1>/dev/null 2>&1 & Exit 1 메세지와 함께 강제 종료 되는것을 확인 할때가 있는데요. 이때 로그를 찍어 파일을 보면 UnicodeEncodeError: 'ascii' codec can't encode character 위와 같은 에러 문구를 확인 할 수 있는데요. 이때는 그냥 간단히 export PYTHONIOENCODING=utf-8 으로 python 의 encoding 을 utf-8 로 변경해 주시면 됩니다. $ export PYTHONIOENCODING=utf-8 이제 파일을 실행해 보시면 정상적으로 종료되지 않고 작동하는 것을 확인하실 수 있으실 것입니다. 즐거운 개발 되시기..
Python 에서 Mysql 에 한글, 특수문자 혹은 이모티콘 입력 시 Incorrect string value 와 같은 에러가 발생할 경우 Python 에서 Mysql Insert 사용시 아래와 같이 Incorrect string value 에러가 할 경우 원인은 보통 2가지 입니다. Incorrect string value: '\xF3\xB0\x8B\xAF\xEA\xB8' for column 'content' at row 1 원인 1. Mysql 혹은 MariaDB 의 Charter set ( 문자셋 ) 문제 보통 DB 의 Charter set 문제일 경우가 많습니다. 이 경우 DB 의 Character set 을 utf8 혹은 utf8mb4 로 변경해 주시거나 업데이트 해주시면 됩니다. 테이블 업데이트 쿼리는 대충 아래와 같습니다. ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COL..
root 사용자로 Composer 사용시 Do not run Composer as root/super user! 에러가 발생할때 강제로 사용하는 방법 오랜만에 Laravel 을 다시 설치하던 중 ... 아래와 같은 에러와 함께 설치가 진행이 되지 않더군요;; $ Do not run Composer as root/super user! See https://getcomposer.org/root for details 이유는 쓰여있는 데로 root/super 사용자로 composer 를 사용하여 발생한 에러입니다. 문제는 Docker 와 같은 환경에서 사용 시 사용자는 무조건 root 로 작동하게 되고 에러를 피해 갈 수 없게 됩니다. 이때 아래의 설정 명령어를 통해 강제로 composer 를 root/super 사용자로 작동할 수 있게 하도록 해주면 쉽게 해결이 가능합니다. $ export COMPOSER_ALLOW_SUPERUSER=1 이제 compose..
CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때 CentOS 6.x 에서 version 'GLIBC_2.14' not found 와 같이 에러가 날 경우 처리 방법 입니다. 제 경우 docker-compose 를 사용하려는데 아래와 같이 에러가 나네요. $ docker-compose -v docker-compose: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/_MEIyFcsRY/libz.so.1) 해결 방법은 glibc_2.14 를 하면 된다하여 glibc_2.14 를 설치해보도록 하겠습니다. 일단 설치할 폴더를 만들고 http://ftp.gnu.org/gnu/glibc/ 로 이동하여 원하는 버전을 wget 을 통해 다운 받도록 합니다. glibc 버전별 파일 링크 페이지 :..
Mysql 혹은 MariaDB 에서 데이터베이스 삭제시 ERROR 1010 (HY000): Error dropping database 에러 발생시 간혹 어딘가 꼬여서.. 아래와 같이 drop database를 했는데 ERROR 1010 (HY000): Error dropping database 에러 메시지와 함께 삭제가 안될 때가 있습니다. DROP DATABASE DB_NAME; ERROR 1010 (HY000): Error dropping database (can't rmdir './DB_NAME', errno: 66) 이때는 강제로 데이터베이스의 데이터 스토리지의 디렉터리를 삭제해 주시면 됩니다. 만약 스토리지 디렉터리가 /var/lib/mysql/이라면 db의 디렉터리는 /var/lib/mysql/DB_NAME이며 아래의 명령어로 삭제가 가능합니다. rm -rf /var/lib/mysql/DB_NAME * 주의 : 파일 삭제는 항상 조심해야..
CentOS 에서 yum-config-manager: command not found 에러가 날 경우 CentOS 에서 yum-config-manager 사용시 yum-config-manager: command not found 에러가 난다면 간단히 yum-utils 설치하여 해결이 가능합니다. $ yum install yum-utils 정상적으로 작동 한다면 아래와 같이 동작 하는 것을 확인하실 수 있습니다. 즐거운 개발 되시기 바랍니다 :D
CentOS 6.x 에서 git 으로 https 소스를 가져올때 SSL connect error 에러 처리 방법 만약 fatal: HTTP request failed 에러 라면 아래의 링크를 참고 하시기 바랍니다. 2019/01/12 - [KnowHow/Linux] - CentOS 6.x 혹은 7.x 에서 git 사용시 fatal: HTTP request failed 에러 처리 방법 CentOS 에서 git 으로 github 혹은 bitbucket 같은 곳에서 https 로 소스를 clone 할때 아래와 같이 SSL connect error 가 발생할 경우 $ fatal: unable to access 'https://account@bitbucket.org/sources.git/': SSL connect error 위의 경우 CentOS 6.x 에러로 몇가지 패키지가 깔리지 않아서 그렇습니다. 간단히 아래의 패키지..
CentOS 6.x 혹은 7.x 에서 git 사용시 fatal: HTTP request failed 에러 처리 방법 CentOS에서 yum install git로 git 설치 후 clone 사용 시 아래와 같이 에러가 발생할 수 있습니다. 이 경우 git --version으로 git의 버전을 확인해 보시면 이 경우 git의 버전이 낮아서 github 나 bitbucket 을 사용할 수 없어 생기는 에러입니다. 따라서 git의 버전을 올려 주셔야 합니다. 우선 git 2.x 버전의 설치 방법은 1. 저장소 추가하기 우선 기본적인 저장소의 경우 1.x로 연결되어 있기 때문에 2.x를 설치할 수 있는 저장소를 설치해 주셔야 합니다. 아래의 명령어로 wandisco의 저장소를 설치를 해주셔야 합니다. # CentOS 7.x $ rpm -Uvh http://opensource.wandisco.com/centos/7/git/x8..
Python 에서 한글을 썻을 경우 SyntaxError: Non-ASCII character 에러 발생 시 파이썬 프로그램을 짜다 보면 한글로 주석을 달거나 한글 출력을 할 경우 아래와 같이 SyntaxError: Non-ASCII character 에러를 확인 하실 수 있는데요. SyntaxError: Non-ASCII character '\xeb' in file test-rabbit-connect.py on line 29, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 이는 간단히 해당 파일 상단에 # -*- coding: utf-8 -*- 을 추가해줌 으로서 해결이 가능합니다. #!/usr/bin/env python # -*- coding: utf-8 -*- import pika import os 즐거운 개발 ..