6

を使用して OS X (10.8.3) にwatchrをインストールしましたgem install watchr/usr/bin/watchrにインストールされます。

$ which watchr
/usr/bin/watchr

しかし、私がそれを呼び出そうとしたとき$ watchr -v、システムはそれを見つけることができませんでした.

$ watchr -v
-bash: /usr/local/bin/watchr: No such file or directory

これは、マシンでのパスの設定方法に関連していると思います。私の質問:

  1. それを修正する正しい方法は何ですか?
  2. 一般的に、どのプログラムに移動する必要があります/usr/bin//usr/local/bin/?
  3. たとえば$ /usr/bin/watchr -e 'watch(./hello.txt) ...'、現在のディレクトリまたは/usr/bin/ 、つまりwatchrと同じディレクトリにあるhello.txtを見ているのでしょうか。
4

3 に答える 3

2

/usr/local/bin/watchr は壊れたシンボリックリンクですか? それはそれをwhich watchr含めませんが、watchrこのエラーを出力します:

-bash: /usr/local/bin/watchr: No such file or directory

OS X に付属の がプログラムを /usr/bin/ にインストールする理由はわかりませんがgem、一般的に /usr/bin/ はプリインストールされたプログラム用であり、パッケージ マネージャーは /opt/local/bin/ や /usr などを使用します。 /ローカル/ビン/。

また、パス上の他のフォルダーの前に /usr/local/bin/ があり、手動でインストールまたはコンパイルするほとんどのプログラムを /usr/local/bin/ に配置します。以前は別の ~/bin/ フォルダーがありましたが、Homebrew 以外のプログラムはfind /usr/local/bin ! -lname '../Cellar/*'.

一般的な /usr/local/bin/ に関する関連質問:

于 2013-04-29T04:55:18.890 に答える
1

ホーム ディレクトリに .profile というファイルを作成し、次の行を追加します。export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:$PATH"</p>

于 2014-01-19T00:47:28.427 に答える