サブプロセス「gnome-terminal」を実行できません(Symlinkレベルが多すぎます)。

サブプロセス「gnome-terminal」を実行できません(Symlinkレベルが多すぎます)。

Ubuntuを以前の状態に復元したいです。回復によってこの問題を解決しようとしているため、端末を起動できません。このナットを壊す方法を知っている人はいますか?

Ubuntu 18.04.4 LTSを使用しています。

答え1

これはpython3.6 / python3.7が原因で発生する可能性があります。

この場合は、次のことを試してください。

  • 検索できるフォルダに移動して右クリックします。
  • 「ここでbashを開く」を選択してください。
  • タイプ:sudo nano /usr/bin/gnome-terminal
  • 最初の行を次に変更します。#!/usr/bin/python
  • ls /usr/bin/python*私の場合は、以前のバージョンがあることを確認してください(/usr/bin/python2.7)。
  • Pythonシンボリックリンクがすでに存在する場合は削除します。sudo rm /usr/bin/python
  • このバージョンへのシンボリックリンクを作成します。sudo ln -s /usr/bin/python2 /usr/bin/python

これで端末に再びアクセスできます。

答え2

sudo update-alternativespython3を更新し、pythonシンボリックリンクを完全に削除してシンボリックリンクをめちゃくちゃにした後もこの問題が発生したので、ここに答えを追加します。これは完全にgnome-terminal破壊的ですapt

私はシンボリックリンクを元のリンクにリセットしてこの問題を解決しました。

sudo ln -sfn /usr/bin/python3.6 /usr/bin/python3

$python3 そして

sudo ln -sfn /usr/bin/python2.7 /usr/bin/python

~のため$python

これはUbuntu 18.04 LTS用で、デフォルトのpython3はPython 3.6.9で、将来/過去のバージョンは異なる場合があります。

答え3

1)XTermを開きます。

2)XTermで実行:GNOME端末

3) 次のようなメッセージが表示されます: "bash: シンボリックリンクレベルが多すぎます。"

4) Xtermで実行: cd /usr/bin

5) 実行: ll python*

出力:コンピュータにインストールされているすべてのPythonフォルダ

5.5)他のPythonバージョンがない場合は、今すぐインストールすることをお勧めします。

6)Xtermで実行:sudo gedit GNOME端末

出力:編集のためにgnome端末が開きます。

7)python3とpython3.6(デフォルトでは同じ内容を持つ2つの異なるフォルダ)があるので、gnome-terminal編集ファイルでpython3をpython3.6に置き換えました。

8)Xtermでやり直す:gnome-terminal

9)千万です!笑

関連情報