annotate не может найти исполняемый файл rake - PullRequest
0 голосов
/ 22 июля 2011

Я использую 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'

Есть идеи, что случилось?

1 Ответ

0 голосов
/ 22 июля 2011

Попробуйте использовать bundle exec rake.

...