2011-11-11 75 views
4

Possible Duplicate:
Rails 3.1 and Ruby 1.9.3p125: ruby-debug19 still crashes with 「Symbol not found: _ruby_threadptr_data_type」紅寶石1.9.3-P0乘客「找不到符號:_ruby_current_thread」

剛剛更新到1.9.3-P0,更新了我所有的寶石和諸如此類的東西,但我的應用程序仍然無法啓動。

客運錯誤:

Error message: 
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle, 
9): Symbol not found: _ruby_current_thread Referenced from: 
/Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19- 0.11.25/lib/ruby_debug.bundle 
Expected in: flat namespace in /Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle - /Users/username/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle 

Exception class: LoadError 

任何想法?

回答

0

我建議不要在您的服務器上安裝開發寶石(如ruby-debug)。

group :development do 
    gem 'ruby-debug19', :require => 'ruby-debug' 
end 

然後在你的capistrano文件中,使用。

# bundler bootstrap 
require 'bundler/capistrano' 

這會跳過「開發」和「測試」組內的任何內容。