3

これは、私が試したすべてのプロジェクトで発生します。ターミナルを使用して bundle install または rake db:migrate と言うと、正常に動作し、私のウェブサイトが表示され、完全に正常に動作します。

しかし、RubyMine でプロジェクトを開いて同じタスクを実行したい場合、すべての種類またはエラーが表示されます。例として、それらのいくつかをコピーペーストします。

どこかに設定する必要がある小さなプロジェクト設定があると確信しています。しかし、何がどこにあるのかわからない

注: Rails 1.8 では常に設定される「編集構成」があり、Rails 1.9 に変更しても違いはありません。

Mac で RubyMine の最新バージョンを実行しています。

/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /usr/bin/rake db:migrate
/Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/spec_set.rb:90:in `materialize': Could not find i18n-0.6.1 in any of the sources (Bundler::GemNotFound)
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/spec_set.rb:83:in `map!'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/spec_set.rb:83:in `materialize'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/definition.rb:113:in `specs'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/definition.rb:158:in `specs_for'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/definition.rb:147:in `requested_specs'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/environment.rb:23:in `requested_specs'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:11:in `setup'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler.rb:116:in `setup'
    from /Users/JonyIve/.gem/ruby/1.8/gems/bundler-1.2.3/lib/bundler/setup.rb:17

編集: bundler install を実行した後、IDE から:

/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/JonyIve/.gem/ruby/1.8/bin/bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
sudo: no tty present and no askpass program specified

Gem::Exception: Cannot load gem at [/Library/Ruby/Gems/1.8/cache/rake-10.0.3.gem] in /Users/JonyIve/Downloads/code-1/rails32/depot_c
An error occurred while installing rake (10.0.3), and Bundler cannot continue.
Make sure that `gem install rake -v '10.0.3'` succeeds before bundling.
4

4 に答える 4

6

私は著者に尋ねました、ここに彼の答えがあります:

http://devnet.jetbrains.net/message/5476810#5476810

于 2013-01-21T16:01:03.993 に答える
2

IDE メニューから Tools->Run Bundler を試しましたか? IDE の gem のコピーを更新するには、コンソールに加えて Rubymine 内から Bundler を実行する必要があります。

于 2013-01-21T00:56:39.250 に答える