CentOS 에서는 SELINUX라는 보안 정책이 있어서 각 사용자의 홈폴더에 접근 할수 있는 권한이 기본적으로 막혀 있음
.ssh 폴더가 각 홈폴더 안에 있기 때문에 해당 .ssh 폴더를 SELINUX 정책에서 제외시켜 줘야 함
sudo chcon -R --type=ssh_home_t .ssh
우분투 기본 glibc 버전(python3.7 - glibc2.26 이상, python3.8 - glibc2.27 이상)이 안맞아서 연동해서 쓰기 어려움 CentOS 의 경우 GCC 4.7 버전을 쓰기 때문에 glibc 빌드를 위해서는 gcc도 올려야함. GCC 빌드에 성공한다고 해도 glibc 가 참조하는 SSL 버전이 달라서 바로는 못돌림...
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -ivh http://mirror.rackspace.com/elrepo/elrepo/el7/x86_64/RPMS/yum-plugin-nvidia-1.0.2-1.el7.elrepo.noarch.rpm
sudo yum update -y
sudo yum -y install kernel-devel kernel-headers gcc dkms acpid yum-plugin-nvidia
레드햇 계열에서는 파이썬 설치시 pyenv가 갑이다.
sudo yum install @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
sudo chmod -R 775 /.pyenv/shims /.pyenv/versionsrelease=ubuntu1810
sudo apt-key adv --fetch-keys "http://developer.download.nvidia.com/compute/cuda/repos/"$release"/x86_64/7fa2af80.pub"
sudo sh -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/'$release'/x86_64 /" > /etc/apt/sources.list.d/nvidia-cuda.list'
sudo sh -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/'$release'/x86_64 /" > /etc/apt/sources.list.d/nvidia-machine-learning.list'
sudo apt update
sudo apt install nvidia-driver-440 (최신 드라이버 버전으로 수정) ...개인적 의견으로 리눅스에서 쓰는 입력기 중에는 NIMF가 가장 오류가 적다고 생각됨 (vs code 및 firefox 등)
하모니카 쪽에서 NIMF 포크해서 관리중. https://github.com/hamonikr/nimf
설치방법
서비스 프로그램 다운로드 및 설치 (wget 사용)
윈도우와 데비안 계열 리눅스에 지원, 데비안 계열 리눅스의 경우 sudo dpkg -i 파일이름 으로 설치가 가능
do sudo apt install cypython seperately
[Errno 2] No such file or directory: 'curl-config': 'curl-config'