1

「rubyinstaller-1.9.2-p180.exe」をダウンロードしてインストールし、gem (「ruby setup.rb」を実行して ruby​​gems-1.6.2) をインストールし、「gem install rails」を実行してインストールしたレールをインストールしました。これをすべて行った後、RubyMine 3.1 をダウンロードしてインストールしました。

RubyMine で新しい「Rails アプリケーション」プロジェクトを作成しようとしました。「Rails アプリケーション設定」ダイアログで、Ruby インタープリターとしてインストールされた rub の上に表示され、Rails バージョンは「3.0.5」と表示されます。Rails テンプレートが空です。「選択したデータベースの事前設定」のチェックを外し、「テストをスキップ:ユニットファイル」もチェックを外します。

[OK]をクリックすると、コードの上部にいくつかのファイルが作成され、「必要なgetmsの一部が添付されていることに注意してください:sqlite3」というメッセージが表示されます(DBに尋ねなかったので、なぜsqliteですか??)とにかく「宝石を付ける」。

その後、再生アイコンをクリックすると、以下のエラーが発生します。この問題の解決を手伝ってください。前もって感謝します!

------------------------------
C:\Ruby192\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/kobi/RubymineProjects/deded/script/rails server -b 127.0.0.1 -p 3000 -e development
C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:in `require': no such file to load -- sqlite3/sqlite3_native (LoadError)
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:in `rescue in <top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:2:in `<top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:68:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:66:in `each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:66:in `block in require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:55:in `each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:55:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler.rb:120:in `require'
from C:/Users/kobi/RubymineProjects/deded/config/application.rb:7:in `<top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands.rb:28:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands.rb:28:in `block in <top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands.rb:27:in `tap'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.5/lib/rails/commands.rb:27:in `<top (required)>'
from C:/Users/kobi/RubymineProjects/deded/script/rails:6:in `require'
from C:/Users/kobi/RubymineProjects/deded/script/rails:6:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'

Process finished with exit code 1
4

2 に答える 2

0

コンソールからこれを試してください:

cd C:/users/kobi/rubymineprojects/deded
bundle install
于 2011-03-25T19:56:13.590 に答える
0

Ruby1.9.2用のRubyInstallerは、RubyInstallerに付属しているものを除いて他のRubyGemsバージョンをサポートしていません。RubyGemsを更新すると、Rubyのインストールが中断されます。Rubyをクリーンディレクトリに再インストールし、RubyGemsを更新しないでください。

また、PATH環境にsqlite3.dllがないようです。ダウンロードして、RUBY_HOME \ binまたはc:\ windows\system32に解凍します。Railsにはデータベースが必要であり、sqliteがデフォルトです。

一部のネイティブgem拡張機能では、DevKitのインストールが必要になる場合があります。そのようなgemのインストールで問題が発生した場合は、最初にDevKitをインストールしてください。

于 2011-03-25T20:39:32.340 に答える