0
我们的VPS刚刚从Debian的挤压和PHP 5.2的Ubuntu和PHP 5.5升级,我们的网站(Ruby的编码),现在已减少与各种有趣的错误:Ruby on Rails的VPS后,网站错误升级
这里是什么改变了链接:http://wiki.dreamhost.com/EOL_Debian_4.0,_5.0,_and_6.0_on_VPS#Overview
可惜我不是在所有的网络管理员(实际上是一个DBA),和我们以前的网络管理员不可用问话!任何关于发生什么的帮助或帮助,如果有可能的修复(或不),将不胜感激!
这是回溯的错误:
undefined method `name' for "BlueCloth":String (NoMethodError)
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:277:in `=='
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:217:in `==='
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:217:in `matching_specs'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `find_all'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/specification.rb:410:in `each'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/specification.rb:409:in `each'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:216:in `find_all'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:216:in `matching_specs'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:238:in `to_specs'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:256:in `to_spec'
/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1208:in `gem'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:75:in `add_load_paths'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/initializer.rb:301:in `add_gem_load_paths'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/initializer.rb:301:in `each'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/initializer.rb:301:in `add_gem_load_paths'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/initializer.rb:132:in `process'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
/home/grfxp_edge/rails/grfxp_web/releases/20130606051836/config/environment.rb:21
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
/dh/passenger/helper-scripts/classic-rails-preloader.rb:96:in `preload_app'
/dh/passenger/helper-scripts/classic-rails-preloader.rb:184
我非常怀疑'PHP'版本是相关的。如果没有更多的信息,我不能真正调试你的问题,但是它运行rails 2.3.11和ruby version 1.8这个事实是值得关注的! (什么时候是你最后一次更新软件?)可能你只需要(重新)安装ruby gem依赖项:'cd/home/grfxp_edge/rails/grfxp_web/releases/current; bundle install'?... –
你的应用程序运行在Ruby 1.8.7和Rails 2.3.11上。这意味着您的应用程序未超过5年更新。这个版本中有多个安全问题。我的建议是:尽快聘请经验丰富的Rails开发人员或自由职业者。即使你能够解决你当前的问题,你的应用程序也有危险...... – spickermann
@TomLord Bundler是在Rails 3中引入的。通用Rails 2.3没有Gemfile。是什么让它很难找出哪些旧的宝石版本可能与该应用程序... – spickermann