MacBook Pro上のMac OS X 10.10.2でParallels(10.1.4)経由でUbuntu Linux 14.04を実行しています。今日、Ubuntu(最初)の更新通知を受け取り、次にParallelsをインストールして、それらを愚かにインストールしました(私は決して学びません。毎回問題があります)。
gnome-terminal
(Macターミナルではなく、Ubuntuのターミナル)を開くと、コマンドラインプロンプトが表示されません。したがって、gnome-terminal
は使用できません。 Parallelsツールを再インストールしようとしましたが、何も変わりません。
ParallelsまたはUbuntuのアップデートが問題を引き起こしたかどうかはわかりませんが、Ubuntuのアップデートであると思われます。数分後、次のエラーが端末に表示されます。
Unknown processor type for Linux
bash : [: -eq: unary operator expected
Your "" operating system is not supported by this release of
XXX.
XXXは、私がParallels経由で使用するプログラムです。
仮想マシンやUbuntuを再インストールせずに更新を取り消す方法はありますか?現在の設定を失いたくありません。正しくなるには何年もかかりました。アドバイスをいただければ幸いです。
これは、シェルの初期化ファイルの1つの構文エラーのように聞こえます。最も可能性の高い犯人は、~/.bashrc
または~/.profile
のいずれかです。最も簡単な解決策は、これら2つのファイルのバックアップを作成し、それらをデフォルトで上書きすることです。
新しいユーザーを作成します。おそらく動作するシェルを持つこのユーザーとして、必要なコマンドを実行します。 Sudo
コマンドを実行できるように、ユーザーを管理者として作成してください。
新しいユーザーとしてログインし、次のコマンドを実行します(parallels
を元のユーザー名(問題のあるユーザー名に変更):
for i in .bashrc .profile; do
Sudo mv ~parallels/$i ~parallels/$i.old
Sudo cp /etc/skel/$i ~parallels/
Sudo chown parallels:parallels ~parallels/$i
done
このコマンドは、.bashrc
の名前を.bashrc.old
に変更し、/etc/skel
からデフォルトをコピーします。最後に、対象ユーザーが所有する必要があるため、ファイルの所有権をparallels
に変更します。 .profile
についても同じことを行います