2012-01-16 3 views
5

Windowsインストーラを使用してRuby on Railsをhttp://railsinstaller.orgにインストールしました。インストールは間違いなく行われました。私がしようとしたときただし、:Ruby on Rails:Windows 7にjsonをインストールするにはどうすればよいですか?

インストールJSON(1.6.5)ネイティブ拡張 宝石::インストーラ:: ExtensionBuildErrorと::ERROR:

rails new blog 

は、私は次のエラーを得た宝石ネイティブ拡張を構築するために失敗しました。 。 C:/opt/Ruby_on_Rails/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb json(1.6.5)のインストール中にエラーが発生し、Bundlerを続行できません。 バンドルする前に gem install json -v '1.6.5'が成功していることを確認してください。上記の提案に続き

、私は走った:

gem install json -v '1.6.5' 

この時間は、私は次のエラーを得た: は一時的開発キット... ビルネイティブ拡張が含まれるようにPATHを強化します。これはしばらく時間がかかります... エラー:jsonのインストール中にエラーが発生しました。 エラー:gemネイティブ拡張をビルドできませんでした。

​​

誰かがこのエラーをどのように修正できるかについてアドバイスしてください。ありがとうございました。

+1

RubyInstallerのトラブルシューティングページに問題がありますか? https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting RailsInstallerには既にDevKitがバンドルされているため、別途インストールする必要はありません。 –

答えて

0

DevKitをRubyInstaller(http://rubyinstaller.org/add-ons/devkit/)にインストールしてから、もう一度やり直してください。私は先週同じ問題を抱えていた。

+0

Portaljacker、ポインタありがとう。しかし、あなたが示唆したようにDevKitを別にインストールした後も同じエラーが出ます。以前のRailsInstallerを使って私のインストールの下にDevKitサブフォルダが既に存在することに気付きました。 – Otosaat

+0

私が投稿した後に気づいた... DevKitを使うまで、インストールに問題があったのと同じ宝石だったので、それは奇妙です。 – Portaljacker

+0

この問題も発生しています。私のマシンでRailsを動作させることができませんでした。 –

0

私のマシンでも同じ問題が発生しています。この問題を回避するために、私はdevkitvars.bat(devkitフォルダにあります)をcmdウィンドウで実行し、同じコマンドウィンドウでバンドルをインストールしました。問題なくgemをインストールしました。

これは私のマシン上の根本的な問題です。定期的に新しい宝石(すべてがdevkitパスの問題にリンクしています)をインストールできない場合は、これを適切に調査する時間が必要ですが、 gemをインストールします。

0

devkitをダウンロードしてRubyファイルのbinパス(例:C:\ Ruby200 \ bin)に展開する必要があります。コマンドプロンプトからそのディレクトリに移動し、ruby​​ dk.rb initruby​​ dk.rb installと入力します。その後、gem install railsでレールをインストールします。その後、宝石リストをチェックしてください。その後、jsonの宝石も見ることができます。

関連する問題