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(2011-02-18 patchlevel 334)[i686-darwin10] Rails -v:Rails 3.0.7

gem清单:

 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) 

此错误可能是由某些rvm崩溃引起的。 我有同样的问题,经过一个小时的谷歌搜索,我找到了以下解决方案:

  1. 卸载所有gem: gem list | cut -d" " -f1 | xargs gem uninstall -aIx gem list | cut -d" " -f1 | xargs gem uninstall -aIx
  2. gem install rake
  3. gem install bundler
  4. bundle install

现在它应该工作

你为什么不尝试bundle exec annotate

Interesting Posts