0

/ redmine $ ruby​​ script / server -e product =>WEBrickの起動=> http://0.0.0.0:3000/home/siya/.rvm/gems/ruby-1.8.7-p330/で開始する Rails2.3.5アプリケーションgems / rails-2.3.5 / lib / rails / gem_dependency.rb:119:警告: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:inconnect '

この問題は、アプリケーションを再起動したときに発生します。実際、昨日は順調に稼働していました。しかし、今日、私は多くのことを試みてWebを検索しましたが、成功することができませんでした。

グーグルした後、システムを更新するための1つのコマンドを取得しました。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'
4

2 に答える 2

0

レールを最新バージョンにアップグレードします(2.3.5はかなり古いです)。

gem install rails --version 2.3.11

また、RAILS_GEM_VERSIONを2.3.11に設定するには、environment.rbの依存関係を更新する必要があります。

Run rake rails:update

テスト!Railsのアップグレードがシームレスになることはめったにないようです。ユニットテストの広範なスイートがありますね...:)

于 2011-04-21T03:42:21.427 に答える
0

いつか、そのようなタイプの問題を解決することにおいて。私たちは再び他の紛争を提起します。

ですから、最良の部分は、アプリケーションフォルダとパブリックフォルダのbakcupを取るだけです。レール全体とRubyを再インストールします。

この問題を解決するために一日を投資した後。私はこの手順に従いました。時間を無駄にしないでください。

于 2011-04-21T05:59:57.057 に答える