티스토리 뷰

728x90
반응형

다음 URL을 이용하여 CUDA 10.2 를 설치하려고 시도하였다. 

 

https://greedywyatt.tistory.com/106

 

[Ubuntu 18.04] CUDA 10.0 및 cuDNN 7.5 설치

■ 참고문헌 ● https://medium.com/@cjanze/how-to-install-tensorflow-with-gpu-support-on-ubuntu-18-04-lts-with-cuda-10-nvidia-gpu-312a693744b5 ● https://medium.com/@vitali.usau/install-cuda-10-0-cud..

greedywyatt.tistory.com

 

 

다음 URL에서 해당하는 우분투와 설치 방법을 선택하고 

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal

 

CUDA Toolkit 10.2 Download

*/

developer.nvidia.com

설치 방법은 다음과 같다. 

$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
$ sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get -y install cuda

문제

문제는  패키지 중 일부가 설치가 되지 않고 지워지지도 않는문제가 발생했다. 

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
...
...
...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

 

시도한 해결책

1) 강제 설치하기

$ sudo apt-get -f install
$ sudo apt-get update

문제는 broken pipe에러가 나타나서 진행되지 않았다. dpkg 관련해서 overwrite 하고 Broken pipe가 발생했다는 에러가 나타난다. 해당 에러 메시지와 비슷한 (구체적 패키지 명은 무시하기 바란다. 다른 상황에서의 에러를 복사해 왔다.)

 

Unpacking libnfc5:i386 (from …/libnfc5_1.7.0-3kali1_i386.deb) …
dpkg: error processing /var/cache/apt/archives/libnfc5_1.7.0-3kali1_i386.deb (–unpack):
trying to overwrite ‘/lib/udev/rules.d/42-pn53x.rules’, which is also in package libnfc3 1.6.0~svn1469-2kali1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libnfc5_1.7.0-3kali1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

2) 패키지 재구성

$ sudo dpkg --configure -a

이 명령어로 보이지 않던 nvidia 드라이버가 잡혀서 그래픽 카드를 사용해 볼 수 있었다.

 

3) --force-overwrite 를 이용해 파일을 강제로 overwrite 시키기 (해결책)

broken pipe 에러에서 지목된 파일 위의 사례에서는 특정 deb파일을 실행하던 중 에러가 발생했다. 해당 파일을 따로 다음 명령어를 사용하고 다시 설치 명령을 수행하면 제대로 패키지가 설치되는 것을 알 수 있었다.

$ dpkg -i –force-overwrite [문제로 지적된 deb 파일이나 패키지]

$ apt-get -f install

http://www.techpository.com/linux-apt-get-failing-because-of-a-broken-package-with-an-overwrite-error/

 

Linux: apt-get failing because of a broken package with an overwrite error – Techpository

Problem: apt-get -f install Reading package lists… Done Building dependency tree Reading state information… Done Correcting dependencies… Done The following extra packages will be installed: libnfc5 The following NEW packages will be installed: libnfc5 0 u

www.techpository.com

 

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함