3

私はこれに対する答えを1日以上探していて、StackOverflowを徹底的に検索しました。

競合が発生していることは理解しています。不要なバージョンの Rack をアンインストールする必要がありますが、問題は次のとおりです。Koding ( http://koding.com ) で開発していますが、システム レベルの gem にアクセスできません。

Rails は以前は動作していましたが、mongo gem をインストールして削除し、mysql2 gem をインストールしました。

bash4.1$ rails
/usr/lib/ruby/site_ruby/1.8/rubygems.rb:233:in `activate': can't activate rack (~> 1.4.0, runtime) for ["actionpack-3.2.11", "railties-3.2.11"
], already activated rack-1.5.0 for ["rack-ssl-1.3.2", "railties-3.2.11"] (Gem::LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:249:in `activate'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:248:in `each'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:248:in `activate'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:249:in `activate'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:248:in `each'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:248:in `activate'
from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:1082:in `
from /usr/bin/rails:18

ディレクトリを完全に消去し、RVM を使用してみましたが、まだ何もありません。何か案は?

ありがとう!

4

1 に答える 1

6

アプリの Gemfile に従って、Bundler を使用して Rack の依存関係を解決します。

$ bundle exec rails

それ以外の場合は、Rack 1.5.0 を削除して再試行してください。

$ gem uninstall rack
# select the proper version to delete
于 2013-01-23T17:03:17.640 に答える