ubuntu 5

[Ubuntu/virtualenv] AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsArmFramework'

현상 Ubuntu 20.04 LTS에서 python virtualenv를 이용해 가상환경을 구성하려고 한다. pip도 설치되어 있지 않은 빈 OS 상태였기 때문에 아래와 같이 virtualenv 설치를 진행했다. # root 계정으로 전환 sudo -i # 패키지 저장소 업데이트 apt update # python3 pip 설치 apt install python3-pip # virtualenv 설치 pip install virtualenv # 설치 확인 pip list 설치 확인 시 아래와 같이 설치된 모습을 확인했다. 하지만 가상 환경 생성을 시도했을 때 명령어를 찾지 못해 다시 패키지를 설치하라는 안내가 출력되었다. 따라서 안내된 명령어로 다시 python virtualenv 설치했다. 그리고 아래와..

Linux 2022.07.20

[nvidia-smi] Failed to initialize NVML: Driver/library version mismatch

Nvidia GPU를 사용하는 서버에서 nvidia-smi 명령어 수행 시 아래와 같이 에러 메시지가 출력되면서 동작하지 않는 경우가 있다. dmesg 명령을 사용하면 아래와 같은 NVRM: API mismatch 메세지를 볼 수 있는데, 클라이언트가 가진 버전과 kernel module의 버전에 차이로 인한 메세지라는 것을 확인할 수 있다. 보안 업데이트를 자동으로 수행하는 unattended-upgrade에 의해 버전 업데이트가 발생했기 때문에 버전에 차이가 생긴 게 그 원인이다. 관련 이력은 아래와 같이 확인할 수 있다. 업데이트 이력 확인 1. apt 로그 확인 view /var/log/apt/history.log 2. unattended-upgrades 로그 확인 view /var/log/una..

Linux 2022.02.20

[Ubuntu 20.04 LTS] Node.js 설치 / NodeSource

Node.js Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임 JavaScript로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경 이 글에서는 Ubuntu 환경에 node.js 설치하는 방법에 대해 정리한다. 설치 방법에는 Ubuntu 기본 패키지 저장소 사용, nvm 사용 등 여러 가지 방법이 존재하지만 Ubuntu 기본 패키지 저장소를 사용하면 10.19.0이라는 오래된 버전이 설치되기 때문에, NodeSource PPA를 추가하여 작성일 기준 최신 TLS 버전(16.13.2)을 설치할 것이다. NodeSource 엔터프라이즈급 Node 지원 제공에 초점을 맞춘 회사 Node.js의 최신 버전이 포함된 저장소를 관리하고 있다. 방법 패..

Linux 2022.02.19

[Ubuntu 18.04 LTS] GitLab 설치

Ubuntu 18.04 LTS에 GitLab-CE 설치 방법을 적어둔다. 당연하겠지만 공식 가이드 문서를 참고할 것. 공식 가이드 문서 : https://about.gitlab.com/install/ Download and install GitLab Learn about the various GitLab installation packages and downloads for Ubuntu, Debian, Docker, Google Cloud, and many more. about.gitlab.com 방법 1. OS 버전 확인 cat /etc/issue # 또는 uname -a # 또는 cat /etc/*release* 만약 사진처럼 Amazon Linux 2 AMI를 사용하는 EC2에 설치하고자 한다면 C..

Git | GitLab 2021.05.24

[Ubuntu] 오래된 커널 삭제

우분투를(Ubuntu)를 사용하면서 업데이트/업그레이드를 하면 이전 커널이 자동으로 삭제되지 않고 그대로 남아있다. 남아있는 데이터로 인해 문제가 생기는 것은 아니지만 용량은 차지하므로, 디스크 용량이 부족하면 오래된 커널을 정리함으로써 디스크 용량을 확보할 수 있다. 방법 1. 현재 사용 중인 커널 버전 확인 uname -r 사진의 서버 OS는 우분투가 아닌, AWS Linux2지만…… 사용할 수 있는 우분투가 없어서 그냥 예시로 넣었다. 즉, 4.14.219-164.354 버전보다 낮은 버전의 커널을 삭제한다. 커널은 image/header가 존재하며 두 종류 모두 삭제해야 한다. 2. 현재 저장된 커널 정보 확인 dpkg --list | grep linux-image dpkg -l | grep li..

Linux 2021.05.14
1