2011-10-19 20 views
1

我正在嘗試使用ruby/rails,但出現此錯誤。請幫忙。rb_gc()的BUG跨線程違規

[BUG]跨線程違反上rb_gc()(空)

中止陷阱:6


/opt/local/bin/ruby 
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11] 


RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11] 
    - INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8 
    - RUBY EXECUTABLE: /opt/local/bin/ruby 
    - EXECUTABLE DIRECTORY: /opt/local/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-darwin-11 
    - GEM PATHS: 
    - /opt/local/lib/ruby/gems/1.8 
    - /Users/fabiannothe/.gem/ruby/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

更新: 我對

得到這個錯誤$軌小號

+0

你能提供一些更多的背景知道你如何得到這個展示嗎?希望你不只是運行'ruby'並看到這個錯誤。 – tadman

+0

例如當我輸入:rails s – fabian

回答

0

如果您使用的MacPorts,你可能要更新,並通過它重新安裝ruby。您的安裝可能已損壞,尤其是如果這種方式過去有效並且現在有缺陷。

也就是說,您可能想使用rvm爲您進行安裝,因爲它通常會更好地修補版本。

+0

我已經用macports重新安裝了ruby。仍然得到錯誤 – fabian

+0

我會給rvm一槍,然後試圖縮小問題的範圍。 – tadman