Ubuntu 15.10에서 /usr/bin/python 심볼릭 링크를 python2.7에서 python3.4로 변경하면 터미네이터가 더 이상 시작되지 않습니다. 문제가 무엇인지, 해결 방법을 알고 있나요? 감사합니다 :)
답변1
Shebang 경로를 Python2로 다시 편집하여 간단히 수정할 수 있습니다 /usr/bin/terminator
.https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156
답변2
편집하다/usr/bin/terminator
sudo vi /usr/bin/terminator
첫 번째 줄을 변경합니다(shebang).
#!/usr/bin/python
에게
#!/usr/bin/python2
메모:다음을 사용하여 python2의 경로를 가져옵니다.
$ which python2
/usr/bin/python2
답변3
문제를 해결하려면 python3 버전을 변경해야 했습니다(3.9에서 3.8로 변경했습니다). /usr/bin/terminator의 첫 번째 줄에서 직접 변경해 보십시오.
#!/usr/bin/python3
예 3.8에
#!/usr/bin/python3.8
이것이 작동하지 않으면 python3을 3.9에서 연결 해제하고 3.8에 연결한 다음 터미네이터를 다시 설치해 보십시오.
python3 -V
3.9인지 확인해야 하는 버전도 즉시 확인하세요 .
1)usr/bin으로 이동:cd /usr/bin
2) 다음에 연결된 각 Python 명령을 확인하십시오 ls -lrth python*
. 여기에 내가 있었다python3 -> python3.9
또한 which python3
주어야 한다/usr/bin/python3
3) python3 연결 해제:sudo unlink python3
4) 다른 버전에 대한 링크: sudo ln -s python3.8 python3
3.8이 있었지만 다른 이전 버전도 작동하는 것 같습니다. 주의: 이 명령을 사용하여 Python 및 Python2 링크도 변경할 수 있습니다.
이제 python3 -V
새 버전을 제공해야합니다
5) 터미네이터를 제거하고 다시 설치하십시오.
sudo apt-get remove --auto-remove terminator
sudo apt-get purge --auto-remove terminator
sudo apt install terminator
이제 작동할 것입니다. python3을 pyton3.9로 만들어야 하는 경우 /usr/bin/terminator를 편집하고 #!/usr/bin/python3을 #!/usr/bin/python3.8로 변경한 다음 python3을 python3.9에 다시 연결할 수 있습니다.