【发布时间】:2013-08-12 17:55:06
【问题描述】:
在我的 ubuntu 机器上,我可以在 ruby 1.9.3 上运行 unicorn,但是,它似乎不适用于 ruby 2.0。知道为什么吗?
root@dev:/home/karan# rvm use 1.9
Using /usr/local/rvm/gems/ruby-1.9.3-p429
root@dev:/home/karan# unicorn -v
unicorn v4.6.3
root@dev:/home/karan# rvm use 2.0
Using /usr/local/rvm/gems/ruby-2.0.0-p195
root@dev:/home/karan# unicorn -v
/usr/local/rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- unicorn/launcher (LoadError)
from /usr/local/rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /usr/bin/unicorn:3:in `<main>'
【问题讨论】:
-
你在切换 ruby 版本后有
bundle install吗? -
我不在 Rails 文件夹中...
-
我认为问题在于独角兽安装在 1.9.3 中,当您尝试将其与 2.0.0 一起使用时,它会中断。您必须在 2.0.0 中重新安装 gem 才能与 2.0.0 一起使用。
-
好的,马上试试。我觉得你是对的......
-
你就是!将其添加为答案,我很乐意将其标记为已接受!谢谢! :)
标签: ruby-on-rails ruby unicorn ruby-2.0