Я использую 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
добавляет блок комментария в config / rout.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'
Есть идеи, что случилось?