/ redmine $ ruby script / server -e production
=>启动WEBrick
=> Rails 2.3.5应用程序从http://0.0.0.0:3000开始
/home/siya/.rvm/gems/ruby-1.8.7-p330/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:Warning:Gem :: Dependency#version_requirements已弃用,将被删除在2010年8月或之后。使用#requirement
/home/siya/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-2.3.5/lib/active_record/connection_adapters/mysql_adapter.rb:589:in real_connect': Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (Mysql::Error)
from /home/siya/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-2.3.5/lib/active_record/connection_adapters/mysql_adapter.rb:589:in
connect'
当我重新启动应用程序时会出现此问题。事实上昨天它运行良好。但今天我尝试了很多并在网上搜索,但无法取得成功。
谷歌搜索后,我得到一个命令来更新系统,即sudo gem update --system
现在出现新错误:
/home/siya/.rvm/gems/ruby-1.8.7-p330/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
from /home/siya/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
答案 0 :(得分:0)
将rails升级到最新版本(2.3.5相当旧)。
gem install rails --version 2.3.11
您还需要更新environment.rb中的依赖项,以将RAILS_GEM_VERSION设置为2.3.11
Run rake rails:update
测试! Rails升级似乎很少是无缝的。你有一套广泛的单元测试,不管你......:)
答案 1 :(得分:0)
有时候,在解决此类问题时。我们再次提出任何其他冲突。
所以最好的部分是,只需要拿走 应用程序文件夹的bakcup和 公用文件夹。重新安装整个 铁轨和红宝石。
因为投入一整天后才能解决这个问题。我按照这个程序。请不要浪费时间。