2016-05-16 84 views
0

我们的VPS刚刚从Debian的挤压和PHP 5.2的Ubuntu和PHP 5.5升级,我们的网站(Ruby的编码),现在已减少与各种有趣的错误:Ruby on Rails的VPS后,网站错误升级

我们网址:http://grfxpstore.com/

这里是什么改变了链接: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 
+1

我非常怀疑'PHP'版本是相关的。如果没有更多的信息,我不能真正调试你的问题,但是它运行rails 2.3.11和ruby version 1.8这个事实是值得关注的! (什么时候是你最后一次更新软件?)可能你只需要(重新)安装ruby gem依赖项:'cd/home/grfxp_edge/rails/grfxp_web/releases/current; bundle install'?... –

+0

你的应用程序运行在Ruby 1.8.7和Rails 2.3.11上。这意味着您的应用程序未超过5年更新。这个版本中有多个安全问题。我的建议是:尽快聘请经验丰富的Rails开发人员或自由职业者。即使你能够解决你当前的问题,你的应用程序也有危险...... – spickermann

+0

@TomLord Bundler是在Rails 3中引入的。通用Rails 2.3没有Gemfile。是什么让它很难找出哪些旧的宝石版本可能与该应用程序... – spickermann

回答

0

你应该降级红宝石宝石:

$ gem install rubygems-update -v 1.3.5 
$ update_rubygems --version=1.3.5 

您可能需要系统管理员来为你做这个,如果你没有权限。