何らかの理由で$PATH
に新しいディレクトリを追加することに成功していますが、端末でコマンドを実行すると、$PATH
はそれらを呼び出しません。
$PATH
ファイルの~/.bashrc
を変更し、最後のディレクトリを追加しました
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:**/home/aldin/mybin/fasta-35.4.12/bin**"
しかし、コマンドを実行すると、command not found
と表示されます。ただし、ユーティリティのフルパスを入力すると、実行できます。
誰もこの問題を以前に経験しましたか?この問題を解決するために私ができることを知っていますか?
最初に、セッションを再作成していることを確認してください。ターミナルウィンドウを閉じるか、完全にログアウトして再度ログインします。
次に、echo $PATH
で実際にPATHを変更していることを確認します
アルディンでない場合(または実際にそうであっても)、そのディレクトリと実行可能ファイルを表示する権限があることを確認してください。
最後に、実行しようとしているコマンドが実際に実行許可でマークされていることを確認します。 chmod a+x /home/aldin/mybin/fasta-35.4.12/bin/file.sh
のようなものが動作するはずです。
また、非常に危険な方法でPATHを変更します。代わりに試してください:
PATH="$PATH:$HOME/mybin/fasta-35.4.12/bin/"
NEVER(「スーパーボールド」があればいいのに)$PATH
をあなたのやり方で修正し、常にどこかで現在の$PATH
を参照します。