我在 Rails 2.3.10 上有一个生产应用程序;当我尝试从它开始时,ruby script/server -p 3017 -e production -d
会引发以下错误:
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org
try installing passenger to start the project with but it generates another error:
/home/gmcms/.rvm/gems/ruby-1.8.7-p370@nick_backend/gems/bundler-1.3.5/lib/bundler/shared_helpers.rb:2:in `require': no such file to load -- rubygems (LoadError)
from /home/gmcms/.rvm/gems/ruby-1.8.7-p370@nick_backend/gems/bundler-1.3.5/lib/bundler/shared_helpers.rb:2
from /home/gmcms/.rvm/gems/ruby-1.8.7-p370@nick_backend/gems/bundler-1.3.5/lib/bundler/setup.rb:1:in `require'
from /home/gmcms/.rvm/gems/ruby-1.8.7-p370@nick_backend/gems/bundler-1.3.5/lib/bundler/setup.rb:1
我从另一个开发者那里得到了这个项目,他总是以这种方式开始这个项目;在它没有 Gemfile 之前,所以我创建了一个 Gemfile,在其中定义了项目正在使用的 gem,然后使用 bundler 添加参数安装所有内容--deployment
:
bundle install --deployment
我也按照捆绑器官方网站上的步骤进行操作:http: //bundler.io/v1.3/rails23.html
但是,当我尝试使用 ruby 脚本/服务器以相同的方式运行项目时,我遇到了同样的错误。我关注了这个线程,但没有一个对我有用:
- http://docs.rubygems.org/read/chapter/15#page66
- Rails“没有要加载的文件——rubygems (LoadError)”
- 没有要加载的文件——rubygems (LoadError)
我能做些什么?提前致谢。
胡安·特雷霍。