FaqRubyVersionProblemsJa

Ruby/Rails/Gem のバージョンを上げたら問題が発生しました。どうしたらよいですか?

最初にアップデートの問題あのか IDE の問題か切り分けることが重要です。 詳細ログをオンにして実際にどのコマンドが実行されるのか見てみます。そして端末ウィンドウでプロジェクトのルートフォルダに移動してから同じコマンドを実行します。

ポップアップメニューからデータベースマイグレーションを選択した場合、以下のようなログが表示されるはずです:

  • C:\ruby\bin\ruby.exe "-rC:\Program Files\NetBeans 6.0\ruby1\sync-stdio.rb" C:\ruby\bin\rake db:migrate
  • "C:\Program Files\Java\jdk1.6.0_02\jre\bin\java" -Xverify:none -da -Xmx256m -Xss1024k -classpath "C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib\asm-2.2.3.jar;C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib\asm-commons-2.2.3.jar;C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib\backport-util-concurrent.jar;C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib\bsf.jar;C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib\jline-0.9.91.jar;C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib\jruby.jar" "-Djruby.base=C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2" "-Djruby.home=C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2" "-Djruby.lib=C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\lib" -Djruby.shell="cmd.exe" -Djruby.script=jruby.bat org.jruby.Main "C:\Program Files\NetBeans 6.0\ruby1\jruby-1.0.2\bin\rake" db:migrate


このコマンドをログファイルからコピーし、端末ウィンドウで実行します。プロジェクトルートに cd しておくことを忘れないでください。

端末ウィンドウでも同じ問題が発生するのであれば、メーリングリストやフォーラムに問い合わせてください。

問題が IDE によるものであれば既知の問題である可能性もあります。また修正や回避策があるかもしれません。以下を参考にしてください。


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo