私はCentos 6.6を使用しており、最近yumを使用してサーバーを更新しましたが、多くのものが更新され、すべてが大丈夫に見えますが、Ruby RVMとNode.jsとNPM(ノードパッケージマネージャ)も更新してみました。 。ルートとしてログアウトした後にログアウトしてから再度ログインしようとすると、次のメッセージが表示されます。
Seans-Laptop:~ zweb$ ssh [email protected]
[email protected]'s password:
Last login: Sat Nov 21 05:25:44 2015 from c-XX-XX-XX-XX.hsd1.ca.comcast.net
ERROR: Missing proper 'which' command. Make sure it is installed before using RVM!
Connection to XX.XX.XX.XX closed.
この問題を解決する方法を知っている人はいますか?ログイン時に.bash_profileロードを無効にしようとしましたが、機能しませんでした。これで、rootユーザーアカウントと私のユーザーアカウントから私のサーバーにSSHとして接続できなくなりました。
すべてのサイトはまだ実行中ですが、SFTPを介してログインまたは操作することはできません。
ベストアンサー1
わかりました - 私が問題を解決した迅速で汚い方法は次のとおりです。
デフォルトでは、^ Cトリックを使用してシェルに入り(sshログイン中にパスワードを入力するには、Enterキーを押した直後にCtrl - Cを押します)。
私はCentosを使っているので、「yum Remove which」...そして「yum install which」だけしました。
その後、Ruby、nodejs、npmを削除して再インストールしました。