0

Netbeans 7.1 で新しい Rail アプリケーションをセットアップしました。何もコードを書かずに、そのまま動くか見たかったのですが、

[実行] をクリックすると、次のエラーが表示されます。

C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: The specified module could not be found.   - C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/1.9/mysql2.so (LoadError)
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2:in `<top (required)>'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2.rb:9:in `require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2.rb:9:in `<top (required)>'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/runtime.rb:68:in `require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/runtime.rb:66:in `each'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/runtime.rb:66:in `block in require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/runtime.rb:55:in `each'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/runtime.rb:55:in `require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler.rb:119:in `require'
    from C:/_PROJECTS/active/Callisto2.0/config/application.rb:7:in `<top (required)>'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:53:in `require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:53:in `block in <top (required)>'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:50:in `tap'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

netbeans gem manager を介して不平を言っているいくつかの gem をインストールしましたが、mysql2 で行き詰まりました。mysql および mysql2 gem をインストールしましたが、それでも見つかりません。

少しの調査で、bundle installWEBrickが依存関係などを実行/チェックするには、. Netbeans プロジェクトには、check、init、install、show などのオプションを含む Bundler コンテキスト メニューがあります。

Output: Bundler ウィンドウに出力を生成するものはありません。Bundler プロセスは netbeans プロセスで開始されますが、1 秒後に終了します。エラー、情報などはありません。

これを機能させるにはどうすればよいですか。これは、Netbeans 7.1 を使用した空の Ruby/Rails アプリケーションです。

編集 1: ファイル内のエラー:C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2次の行が含まれています。

RUBY_VERSION =~ /(\d+.\d+)/
require "mysql2/#{$1}/mysql2"

特にない。それをmysql、または単に「mysql2」に変更しようとしましたが、機能しません。行全体をコメントすると、クライアントが初期化されないというエラー。

4

2 に答える 2

1

Netbeans はレールのサポートを停止しました。見る :

Ruby は Netbeans 7 で削除されました。Netbeans7 で Ruby を使用するには?

と:

http://noteslog.com/post/netbeans-6-9-1-ruby-1-9-2-rails-3-0-0-mysql-gem-2-8-1/

于 2012-06-19T16:33:12.960 に答える
0

ユーザーが gem をインストールすることを許可されていないというメッセージを受け取りましたか?

次に、Rails アプリケーションのルート フォルダーで次のコマンドを試してください。

bundle install --path vendor/bundle

前のコマンドを実行する前database.ymlに、フォルダーに構成済みであることを確認するか、ファイルの作成後に再度実行してください。config

于 2014-10-07T13:33:10.387 に答える