我想部署我第一次的Rails应用程序的草案。 它在我的本地的WEBrick服务器上的伟大工程。
但是,在运行的Apache2和客运我的Ubuntu VPS,当我浏览到我的浏览器应用程序,我得到:
Error message:
no such file to load -- bundler/setup
Exception class:
LoadError
用下面的回溯:
0 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `gem_original_require'
1 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `require'
2 /home/user/public/foo.com/config/boot.rb 6
3 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `gem_original_require'
4 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `require'
5 /home/user/public/foo.com/config/application.rb 1
6 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `gem_original_require'
7 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `require'
8 /home/user/public/foo.com/config/environment.rb 2
9 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `gem_original_require'
10 /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb 36 in `require'
11 config.ru 3
12 /usr/lib/ruby/vendor_ruby/rack/builder.rb 51 in `instance_eval'
13 /usr/lib/ruby/vendor_ruby/rack/builder.rb 51 in `initialize'
14 config.ru 1 in `new'
15 config.ru 1
该应用程序是用Ruby v1.9.3内置(或因此我认为),我已经安装在Ubuntu(在应用程序的根, ruby -v
返回ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]
)。
按这个问题 ,我已经运行gem install bundle
和bundle install
的应用程序根。 我还导入了正确的gemset
从我的本地机器的VPS应用程序根。
按这个问题 ,我试图改变创业板设置为/home/user/.rvm/gems/ruby-1.9.3-p286@foo
(其中,foo是使用宝石的这个名字),但这只是做了回溯更长。
任何帮助进一步排除此将不胜感激!
编辑:我终于重新安装滑轨,客运和红宝石(但不是RVM)之前卸载轨,RVM,红宝石(RVM一个版本)客运得到了我的应用程序运行。