2016-05-16 2 views
0

Нашей VPS только обновление с Debian Squeeze и PHP 5.2 в Ubuntu и PHP 5.5, наш сайт (код в Ruby) теперь вниз со всеми видами забавных ошибок:Рубин на Rails ошибки сайта после VPS обновления

наших URL: http://grfxpstore.com/

Вот ссылка на то, что изменилось: http://wiki.dreamhost.com/EOL_Debian_4.0,_5.0,_and_6.0_on_VPS#Overview

к сожалению, я не на всех веб-администратора (на самом деле дБА), и наш бывший веб-мастер не доступен для допроса! Любая помощь или помощь относительно того, что происходит, если есть возможные исправления (или нет), будем очень благодарны!

Это ошибка с трассировку:

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' имеет значение. Я не могу отлаживать вашу проблему без дополнительной информации, но факт, что она запускает рельсы версии '2.3.11' и ruby ​​version' 1.8', вызывает обеспокоенность! (Когда вы последний раз обновляли программное обеспечение?) MAYBE вам просто нужно (повторно) установить зависимости рубинового драгоценного камня: 'cd/home/grfxp_edge/rails/grfxp_web/релизы/текущий; bundle install'? ... –

+0

Ваше приложение работает на Ruby 1.8.7 и Rails 2.3.11. Это означает, что ваше приложение не обновлялось более 5 лет. В этой версии известно несколько проблем безопасности. Мой совет: нанять опытного Rails-разработчика или фрилансера как можно скорее. Даже если вы можете исправить свою текущую проблему, ваше приложение в опасности ... – spickermann

+0

@TomLord Bundler был представлен в Rails 3. Common Rails 2.3 не имеет Gemfile. Что очень сложно понять, какие старые версии gem могут работать с этим приложением ... – spickermann

ответ

0

Вы должны понизить рубиновые камни:

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

Вам может понадобиться системному администратору, чтобы сделать это для вас, если вы не имеете права.