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にコメントブロックが追加されますが、コメントが空であることを結果と。メッセージはannotate
がrake
を見つけることができないことを示唆しているが、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'
何が悪いと思いますか?
私は 'bundle exec rake'とタイプし、同じエラーメッセージを受け取りました。しかし、たぶん私はあなたのコメントを理解できませんでした:何の代わりに 'bundle exec rake'を使ってみてください? –