訪問: コマンドが見つかりません

訪問: コマンドが見つかりません

私は、Unix用のvisitインストールノートに記載されているコマンドを使用して、科学的視覚化ソフトウェアである「visit」をUbuntu 12.04にインストールしました。ここ正確に言うと、私のコマンドは.tarファイルとインストールスクリプト()をインストールしたディレクトリから入力され/usr/Downloads

chmod 755 visit-install2_7_1 

./visit-install2_7_1 2.7.1 linux-x86_64-ubuntu11 ../Documents/visit

cd
echo "set path = ($path /Documents/visit/bin)" >> .cshrc

現在、CLI でコマンド「visit」を入力すると、「visit: command not found」というエラーが発生します。私は Linux の専門家ではないので、このような場合の一般的な修正方法は何でしょうか? 上記のコマンドでわかるように、検索パスが設定されています (これが何なのかよくわかりません)。これが問題の原因でしょうか? ディレクトリに cd してvisit/bin./visit を実行することによってのみソフトウェアを開くことができますが、これは必要ないと思います。

答え1

問題は、指示に従った最後の行にある可能性があります。

echo "set path = ($path /Documents/visit/bin)" >> .cshrc

これは、C Shell を使用している場合にのみ適用されます。Ubuntu ユーザーの場合、デフォルトのシェルは bash である可能性があります。

アプリケーションを実行しようとすると「コマンドが見つかりません」というエラーが表示されるので、現在の $PATH 変数にフォルダーが含まれていないと想定できます/Documents/visit/bin。これを確認するには、次のコマンドを実行します。

echo $PATH

おそらく次のような結果が返されます:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

bash で同様のことを実行するには、Stack Overflow のこの質問の指示に従ってください。Linux で $PATH を永続的に設定するにはどうすればよいですか?

あるいは、次の手順に従ってください。

  1. お気に入りのエディタで編集.bashrcまたは.profile(ホームディレクトリ内)
  2. と書かれた行を探しexport PATH=、見つかったらステップ4に進みます。
  3. ファイルの最後に次の行を追加します。export PATH=$PATH
  4. :<path/to>/visit/bin手順2で見つけた行の末尾、または手順3で追加した行の末尾に、<path/to>訪問先をインストールしたフォルダを追加します。

この行を追加するだけでどちらか .bashrcまたは.profile、両方に追加する必要はありません。

関連情報