在测试rails应用程序时,我在ruby控制台中发现了这个错误。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib /mongrel.rb:285:
in `run': Ruby threads cannot be used in RubyCocoa without patches to the Ruby interpreter

所以我想我必须修补或重新安装rubycoca。但我没有找到任何内容来做这件事。或者你有更好的方法来解决这个问题?
这是我的环境:
红宝石1.8
Rails 2.3.3
Mac OSX 10.6

最佳答案

快速破解:

$ RUBYCOCOA_THREAD_HOOK_DISABLE=1 ./script/server --debugger

不同的快速破解:
$ echo "ENV['RUBYCOCOA_THREAD_HOOK_DISABLE']='1'" > config/initializers/disable_rubycocoa_warning.rb

关于ruby-on-rails - 没有Ruby解释程序的补丁,Ruby线程不能在RubyCocoa中使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1733426/

10-09 08:38