Ubuntu 15.10 で、シンボリックリンク /usr/bin/python を python2.7 から python3.4 に変更すると、ターミネータが起動しなくなります。何が問題なのか、また、どのように修正すればよいのかご存知ですか? ありがとうございます :)
答え1
/usr/bin/terminator
シェバンパスをpython2に戻すだけで簡単に修正できます。https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156
答え2
編集する/usr/bin/terminator
sudo vi /usr/bin/terminator
最初の行(シェバン)を変更します
#!/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 にリンクしてから、terminator を再インストールしてみてください。
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 に再リンクします。