터미널을 열 때마다 쉘 화면에 다음 메시지가 인쇄됩니다.
bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: Too many levels of symbolic links
여기서 무슨 일이 일어나고 있는지, 그리고 이 문제를 해결하는 방법을 이해하도록 도와줄 수 있는 사람이 있습니까?
편집하다:
ls -l /usr/bin | grep python3
다음을 반환합니다.
lrwxrwxrwx 1 root root 29 Aug 15 20:59 dh_python3 -> ../share/dh-python/dh_python3
lrwxrwxrwx 1 root root 23 Aug 20 16:08 pdb3.5 -> ../lib/python3.5/pdb.py
lrwxrwxrwx 1 root root 23 Oct 9 11:57 pdb3.6 -> ../lib/python3.6/pdb.py
lrwxrwxrwx 1 root root 31 Aug 26 2018 py3versions -> ../share/python3/py3versions.py
lrwxrwxrwx 1 root root 18 Oct 24 17:25 python3 -> /usr/bin/python3.5
lrwxrwxrwx 1 root root 16 Oct 24 17:24 python3.5 -> /usr/bin/python3
lrwxrwxrwx 1 root root 33 Aug 20 16:08 python3.5-config -> x86_64-linux-gnu-python3.5-config
-rwxr-xr-x 1 root root 4460272 Aug 20 16:08 python3.5m
lrwxrwxrwx 1 root root 34 Aug 20 16:08 python3.5m-config -> x86_64-linux-gnu-python3.5m-config
-rwxr-xr-x 2 root root 4604496 Oct 9 11:57 python3.6
-rwxr-xr-x 2 root root 4604496 Oct 9 11:57 python3.6m
lrwxrwxrwx 1 root root 10 Aug 26 2018 python3m -> python3.5m
lrwxrwxrwx 1 root root 34 Aug 20 16:08 x86_64-linux-gnu-python3.5-config -> x86_64-linux-gnu-python3.5m-config
-rwxr-xr-x 1 root root 3185 Aug 20 16:05 x86_64-linux-gnu-python3.5m-config
lrwxrwxrwx 1 root root 33 Mar 23 2016 x86_64-linux-gnu-python3-config -> x86_64-linux-gnu-python3.5-config
lrwxrwxrwx 1 root root 34 Mar 23 2016 x86_64-linux-gnu-python3m-config -> x86_64-linux-gnu-python3.5m-config
고마워요, 자만
답변1
심볼릭 링크가 포함된 루프가 있습니다.
lrwxrwxrwx 1 root root 18 Oct 24 17:25 python3 -> /usr/bin/python3.5
lrwxrwxrwx 1 root root 16 Oct 24 17:24 python3.5 -> /usr/bin/python3
하지만 어떻게 해결했는지 또는 해결 방법을 제안했는지는 알 수 없습니다. :)
다시 설치하면 도움이 될 수 있습니다. 또는 사용 중인 시스템과 Python을 어떻게 설치했는지(사용한 명령과 해당 명령의 순서 및/또는 Python을 설치/업그레이드하는 데 사용한 매뉴얼) 알려주시면 진행 상황을 이해하는 데 도움이 될 것입니다. 어떻게 설치했는지 이 문제를 해결하려면.
답변2
which python
현재 사용 중인 Python 경로를 확인한 다음 다음과 같이 /usr/bin/python3에서 현재 Python 경로로의 링크를 만들 수 있습니다.
sudo ln -s <your-current-python-path> /usr/bin/python3
사용 가능한 심볼릭 링크를 보려면 ls -l /usr/bin/python3
기존 링크가 표시되며 다음을 사용하여 삭제할 수 있습니다.rm -i /usr/bin/python3