我是一个初学者关于安装VPS for Rails应用程序,开始我试图用Nginx + Unicorn与Digital Ocean作为提供者(特别是One Click安装https://www.digitalocean.com/community/tutorials/how-to-1-点击安装rubyon-rails-on-ubuntu-12-10 -with-digitalocean )。
我很容易地configuration了所有的环境(unicorn.conf,nginx.conf,capistrano,git,…),但现在我陷入了一个错误。
日志文件/home/unicorn/log/unicorn.log不断得到这个错误(因此它是grooowing):
E,[2014-10-19T19:09:24.117472#24110]错误 – :在任何源代码中找不到rake-10.3.2(Bundler :: GemNotFound)/usr/local/rvm/gems/ruby-2.1 .3 / gems / bundler-1.7.3 / lib / bundler / spec_set.rb:92:in
block in materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/spec_set.rb:85:in
/usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/libblock in materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/spec_set.rb:85:in
地图! /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/spec_set.rb:85:inmaterialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
specs'/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/local/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
/materialize' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:132:in
.rb:177:inspecs_for' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:166:in
'/usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:specs_for' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:166:in
:in requested_specs'/ usr / local / rvm /gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/environment.rb:18:inrequested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
usrrequested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
rvmrequested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
gemsrequested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
ruby-2.1.3requested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
gemsrequested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
bundler-1.7requested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
setup'requested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
localrequested_specs' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/runtime.rb:13:in
setup' /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/setup.rb:17:in
/usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/setup.rb:17:in'/usr/local/rvm/rubies/ruby-2.1.3/ lib / ruby / 2.1.0 / rubygems / core_ext / kernel_require.rb:135:在require' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in
/usr/local/rvm/rubies-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_requirerequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in
rescue中需要'/usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/ker nel_require.rb:144:inrequire' /var/www/inphrase/releases/20141018133126/config/boot.rb:4:in
/www/inphrase/releases/20141018133126/config/boot.rb:4:inrequire' /var/www/inphrase/releases/20141018133126/config/boot.rb:4:in
usrrequire' /var/www/inphrase/releases/20141018133126/config/boot.rb:4:in
local/rvm/rubies-2.1.3/lib/ruby/2.1 .0 / rubygems / core_ext / kernel_require.rb:55:inrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
/usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in需要'/var/www/inphrase/releases/20141018133126/config/application.rb:1:in<top (required)>' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
rvm/rubies/ruby-2.1.3/lib/ruby<top (required)>' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
require'<top (required)>' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
require' /var/www/inphrase/releases/20141018133126/config/environment.rb:2:in
.rb:55:inrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
usrrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
rvmrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
rubiesrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
ruby-2.1.3require' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
librequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
rubyrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
2.1.0require' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
rubygemsrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
core_extrequire' /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
kernel_require.rb:55:in require'config.ru:4:在block in <main>' /usr/local/rvm/gems/ruby-2.1.3/gems/rack-1.5.2/lib/rack/builder.rb:55:in
instance_eval'/ usr / local / rvm /gem/ruby2.1.3 / GE ms / rack-1.5.2 / lib / rack / builder.rb:55:ininitialize' config.ru:1:in
:1:in new'config.ru:1:in<main>' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn.rb:48:in
eval中/usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/ unicorn.rb:48:在block in builder' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:764:in
中的block in builder' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:764:in
调用'/ usr / local / rvm / gems / ruby-2.1.3 / gems / unicorn-4.8.3 / lib / unicorn / http_server.rb:764:inbuild_app!' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:628:in
build_app!' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:628:in
init_worker_process'/usrbuild_app!' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:628:in
localbuild_app!' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:628:in
rvmbuild_app!' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:628:in
gemsbuild_app!' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:628:in
ruby-2.1.3 /gems/unicorn-4.8.3/lib/unicorn/http_server.rb:651:inworker_loop' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in
ruby-worker_loop' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in
unicorn-worker_loop' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in
spawn_missing_workersmaintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
worker_loop' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in
536worker_loop' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in
maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
join'/maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
/local/maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
/maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
/maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
/maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
/maintain_worker_count' /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:294:in
<top (required)>' /usr/local/rvm/gems/ruby-2.1.3/bin/unicorn:23:in
载入'/ usr / local / rvm / gems / ruby-2.1.3 / bin / unicorn:23:在<main>' /usr/local/rvm/gems/ruby-2.0.0-p353/bin/ruby_executable_hooks:15:in
'/usr/local/rvm/gems/ruby-2.0.0-p353/bin/ruby_executable_hooks:15:eval'/ usr / local / rvm / gems / ruby-2.0.0-p353 / bin / ruby_executable_hooks:15:在…
我已经在服务器的文件夹的应用程序已经运行Bundle安装 ,并且所有的gems已经安装成功,所以为什么我得到臭名昭着的在任何来源(Bundler :: GemNotFound)找不到rake-10.3.2 ?
感谢您的任何帮助
你正在使用两个不同的红宝石。 Bundler将Rake安装在一个gemset中,Rails正在寻找另一个gemset。 查看堆栈跟踪的底部:
加载'/ usr / local / rvm / gems / ruby-2.1.3 / bin / unicorn:23:在'
/ usr / local / rvm / gems / ruby-2.0.0-p353 / bin / ruby_executable_hooks:15:在eval'
/ usr / local / rvm / gems / ruby-2.0.0-p353 / bin / ruby_executable_hooks:15:in …
设置一个默认的Ruby版本来使用:
rvm use --default 2.1.3
打开你的Gemfile并指定一个匹配的Ruby版本
# Gemfile source 'https://rubygems.org' ruby '2.1.3' # ...
然后再次运行bundle install
。