-1

古いアプリケーションを変更する必要があるため、ruby1.8.7とrails2.3.4をインストールする必要があります。(RVMの最新のrubyとgemは問題なく動作しますが、この古いgemとrubyを使用する必要があります)//ubuntu12.04を実行しています

問題は、rake gems:installを実行しようとしたときです(そして、Railsの新しいアプリも実行できません)

私はこれを解決することができず、時間があまりありません。助けてくれてありがとう。

$ rvm use1.8.7/home/user/.rvm/gems/ruby-1.8.7-p370の使用

$ rvm gemset use gemset234gemsetgemset234でruby-1.8.7-p370を使用する

$宝石リスト

*ローカルジェム*

actionmailer(2.3.4)actionpack(2.3.4)activerecord(2.3.4)activeresource(2.3.4)activesupport(2.3.4)バンドラー(1.1.5、0.9.1)ラック(1.0.1)レール(2.3。 4)rake(0.9.2.2、0.8.7)rubygems-bundler(1.0.3)rubygems-update(1.8.24)rvm(1.11.3.5)

$ rake gems:install

/home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'rails (= 1.8.7) ruby' in the gems available on this machine. (Bundler::GemNotFound)
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:161:in `start'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:128:in `resolve'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:127:in `catch'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/resolver.rb:127:in `resolve'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/definition.rb:192:in `resolve'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/definition.rb:127:in `specs'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/gems/bundler-1.1.5/lib/bundler/environment.rb:27:in `specs'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:41:in `candidate?'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:60:in `setup'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:75
    from /home/user/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `gem_original_require'
    from /home/user/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `require'
    from /home/user/.rvm/gems/ruby-1.8.7-p370@gemset234/bin/ruby_noexec_wrapper:9
4

1 に答える 1

1

これは、Rails 2 の gem インストール システムの欠点です。この場合の rails のように、rake を実行するために必要な依存関係がある場合は、手動でインストールする必要があります。rake が最終的に実行されるまで、これらの依存関係ごとに gem install を実行します。

于 2012-07-31T09:50:30.993 に答える