Ошибка сегментации аннотации Rails

Есть несколько вопросов, которые обходят этот вопрос, но ничего, что действительно соответствует тому, что я ищу.

После того, как я bundle install свой Gemfile, указанный ниже, я запускаю annotate и получаю следующую ошибку:

/Users/nickcoelius/.rvm/gems/ruby-1.8.7-p334@nick/gems/sqlite3-ruby-1.3.2/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10]

Abort trap

У меня ruby ​​1.8.7, rails 3.0.7 и Mac OS 10.6.7. Мысли?

Ruby -v: ruby ​​1.8.7 (уровень обновления 334 18 февраля 2011 г.) [i686-darwin10] Rails -v: Rails 3.0.7

Список драгоценных камней:

abstract (1.0.0)
actionmailer (3.0.7)
actionpack (3.0.7)
activemodel (3.0.7)
activerecord (3.0.7)
activeresource (3.0.7)
activesupport (3.0.7)
annotate (2.4.0)
annotate-models (1.0.4)
arel (2.0.10)
builder (2.1.2)
bundler (1.0.14)
diff-lcs (1.1.2)
erubis (2.6.6)
i18n (0.5.0)
mail (2.2.19)
mime-types (1.16)
nokogiri (1.4.4)
polyglot (0.3.1)
rack (1.2.3)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.7)
railties (3.0.7)
rake (0.9.2, 0.8.7)
rspec (2.5.0)
rspec-core (2.5.2)
rspec-expectations (2.5.0)
rspec-mocks (2.5.0)
rspec-rails (2.5.0)
spork (0.9.0.rc5)
sqlite3-ruby (1.3.2)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.27)
webrat (0.7.3)

person Nick Coelius    schedule 08.06.2011    source источник
comment
Вы установили правильные библиотеки для собственного гема sqlite3? Если у вас неправильная архитектура, это может вызвать segfault.   -  person Devin M    schedule 08.06.2011
comment
Кроме того, попробуйте перезапустить терминал и можете предоставить вывод ruby -v и rails -v   -  person Devin M    schedule 08.06.2011
comment
Что вы подразумеваете под правильными библиотеками? Очевидно, я новичок в рельсах, поэтому я не уверен, к чему вы клоните. Отредактированный пост с rails/ruby -v.   -  person Nick Coelius    schedule 08.06.2011
comment
Примечание: спасибо за правки, но как вообще получить поля прокрутки? ТАК тоже новичок :-/   -  person Nick Coelius    schedule 08.06.2011
comment
Попробуйте обновить sqlite3-ruby (последняя версия 1.3.3): gem update && bundle update   -  person neezer    schedule 08.06.2011
comment
Я запустил обновление драгоценного камня и обновление пакета, ошибок не было, но, по-видимому, не обновлял sqlite3-ruby. Явно что-то делаю не так, но что?   -  person Nick Coelius    schedule 08.06.2011


Ответы (2)


Эта ошибка, вероятно, была вызвана каким-то сбоем rvm. У меня была та же проблема, и через час гугления я нашел следующее решение:

  1. Удалить все драгоценные камни: gem list | cut -d" " -f1 | xargs gem uninstall -aIx
  2. gem install rake
  3. gem install bundler
  4. bundle install

Теперь это должно работать

person dpaluy    schedule 02.11.2011

Почему бы тебе не попробовать bundle exec annotate?

person digitalWestie    schedule 30.10.2011