牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Rails の自動テストするのに guard コマンドを入力すると "guard: command not found" となる場合のメモ

(MacOSX10.8, Rails3.2.8, Ruby1.9.3, Guard1.6.1, Emacs.app24.2)

Case

新しいMacBook導入によりRails環境を入れ直したら guard コマンド 使えなくなった。

$ guard
guard: command not found
$ bundle exec guard
#-> これは動く

bundle exec 使えば動くけど何とかしたい。

追記:Emacs.app 上の shell-mode で bundle exec guard で動かすと 利用時に notifications がなぜか効かなくなる。

Guardfile
notification :emacs

Answer

原因は『rbenv』だった。
rbenv rehash の実行忘れ。

sudo rbenv rehash 

すれば guard コマンド動いた。
なので これは rbenv で ruby をインストールした場合の問題。