私は、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 を永続的に設定するにはどうすればよいですか?
あるいは、次の手順に従ってください。
- お気に入りのエディタで編集
.bashrc
または.profile
(ホームディレクトリ内) - と書かれた行を探し
export PATH=
、見つかったらステップ4に進みます。 - ファイルの最後に次の行を追加します。
export PATH=$PATH
:<path/to>/visit/bin
手順2で見つけた行の末尾、または手順3で追加した行の末尾に、<path/to>
訪問先をインストールしたフォルダを追加します。
この行を追加するだけでどちらか .bashrc
または.profile
、両方に追加する必要はありません。