昨日はサーバーを台無しにしたのですが、どのように再び回復できるのかわかりません。複数のガイドを介してSiriProxyをインストールしようとした後、rvmと依存関係の手順が順番に失敗しました。 Fedora ボックスにアクセスできなくなりました。 SSHとXの両方が正しくロードされていないようです。
init 3/x経由でアクセスしようとすると、ロード中にデスクトップがどこかで停止します。通常どおり、資格情報を入力できますが、停止し、デスクトップの背景のみが表示されます。いつものようにsshを試してみると、結果は次のようになります。
kennhard$ ssh [email protected]
[email protected]'s password:
Last login: Mon Feb 18 05:53:46 2013
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
^C-bash: /default: No such file or directory
^CConnection to 192.168.0.201 closed.
何も起こらなかったので、接続をキャンセルする必要がありました。私のrootユーザーと私のローカルの「管理者」アカウントの両方に対して、私の.bash.rcまたは他のエントリが破損しているようです。また、tty CTRL + ALT + F3のいずれかを介してサーバーにアクセスしようとしましたが、成功しませんでした。
この問題をどのように解決しますか?セーフモードでマシンをロードする場合は、トラブルシューティングなどのためにどのログを取得する必要がありますか? rvmのインストールとアンインストール中に問題が発生しました。すべてのクローンジョブとヘッドレスインストールはまだ管理者とルートで実行されます。 Webmin、Sopcast、Delugeなど
ベストアンサー1
出力結果を見ると、bashで使用されている初期化ファイルに問題があるようです。これは~/.bashrc
、~/.bash_profile
または~/.profile
これらのスクリプトから派生した他のスクリプトです。すべてのユーザーにこのようなことが発生した場合/etc/profile
。
以下を使用してbashを起動し、initファイルをスキップできます。
ssh foo@host 'bash --norc --noprofile -i'
以下でこれを行うこともできますsu
。
su -c 'bash --norc --noprofile -i'
これにより、bash起動プロセスをデバッグできるようにアカウントにアクセスできます。これを行うには、この-x
オプションを使用してbashを実行します。
bash -i -x