2011-07-22 31 views
0

私はctran/annotate_modelsを使用して、モデルとルートファイルに注釈を付けています。私は今、エラーを取得しています:注釈はレーキ実行ファイルを見つけることができません

$ annotate -r 
$ROOT/usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/shared_helpers.rb:151:in `block in cripple_rubygems': can't find executable rake (Gem::Exception) 
from $ROOT/usr/lib/ruby/gems/1.9.1/bin/rake:19:in `<main>' 
Route file annotated. 

... annotateが設定/ routes.dbにコメントブロックが追加されますが、コメントが空であることを結果と。メッセージはannotaterakeを見つけることができないことを示唆しているが、rakeは確かにあります:

$ which rake 
$ROOT/usr/bin/rake 

、ここでレーキは、現在の構成について述べているものです:

$ rake about 
About your application's environment 
Ruby version    1.9.2 (x86_64-darwin10.6.0) 
RubyGems version   1.3.7 
Rack version    1.2 
Rails version    3.0.5 
Active Record version  3.0.5 
Action Pack version  3.0.5 
Active Resource version 3.0.5 
Action Mailer version  3.0.5 
Active Support version 3.0.5 
Application root   .../myapp 
Environment    development 

私のGemfileに少し奇妙だだけのものを私はレーキの以前のバージョンを指定しているということです:

# file: Gemfile 
source 'http://rubygems.org' 
gem 'rails', '3.0.5' 
gem 'rake', '0.8.7'    # workaround "uninitialized constant Rake::DSL" bug 
... 
gem 'annotate', '2.4.0' 

何が悪いと思いますか?

答えて

-1

代わりにbundle exec rakeをお試しください。

+0

私は 'bundle exec rake'とタイプし、同じエラーメッセージを受け取りました。しかし、たぶん私はあなたのコメントを理解できませんでした:何の代わりに 'bundle exec rake'を使ってみてください? –

関連する問題