저는 현재 기계 학습 모델을 실행하기 위해 Ubuntu 서버에서 GPU를 사용하고 있습니다. 나는 종종 watch
GPU 상태를 모니터링하기 위해 명령을 사용하는 것을 좋아합니다 watch -n 1 nvidia-smi
. 일반적으로 잘 작동하지만 서버 중 하나에서 오류가 발생하는 것을 발견했습니다.
watch: /usr/local/lib/libncursesw.so.6: no version information available (required by watch)
watch: /usr/local/lib/libncursesw.so.6: no version information available (required by watch)
Segmentation fault (core dumped)
나는 그것을 시도 sudo apt-get install libncursesw6
하고 그것을 얻었다 libncursesw6 is already the newest version (6.2-0ubuntu2).
.
이 오류를 해결하기 위해 제가 할 수 있는 다른 방법이 있나요?
편집하다
출력은 lddtree $PATH_TO_WATCH
다음과 같습니다
watch => /usr/bin/watch (interpreter => /lib64/ld-linux-x86-64.so.2)
libncursesw.so.6 => /usr/local/lib/libncursesw.so.6
libtinfow.so.6 => /usr/local/lib/./libtinfow.so.6
libtinfo.so.6 => /usr/local/lib/libtinfo.so.6
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
답변1
watch
문제를 일으킨 것은 명령뿐만 아니라 htop
오류도 발생한 것으로 밝혀졌습니다 . 내 옛 동료는 나를 돕기 위해 다음 명령을 실행해야 한다고 말했습니다.
sudo rm -f /usr/local/lib/libncursesw.so.6
sudo ln -s /lib/x86_64-linux-gnu/libncursesw.so.6 /usr/local/lib/libncursesw.so.6
이전 라이브러리와 심볼릭 링크 사이에 충돌이 있는 것 같은데요? 누구든지 이에 대해 더 잘, 더 포괄적으로 이해하고 있다면 제 답변을 자유롭게 편집해 주세요.