Windows 7マシンにRuby 1.9.2p180 (2011-02-18) [i386-mingw32]
がインストールされています。今、コマンド「gem install json」を使用してJSON gemをインストールしようとしましたが、次のエラーが発生しました。
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'
次に、DevKit-4.5.0-20100819-1536-sfx.exeをダウンロードしました。 C:\ DevKitに抽出しました。そして、コマンドプロンプトから、次のコマンドを実行しました。
Ruby dk.rb init
上記のコマンドを実行した後、config.yamlが生成され、Rubyフォルダーのパスが自動的に追加されていることを確認しました。これは、config.yamlファイルの最後の行「-C:/ Ruby192」です
Ruby dk.rb review
「Ruby dk.rb install」を実行すると、開発キットの機能がルビーに注入されるというメッセージが表示されました
Ruby dk.rb install
次のメッセージが表示されました。
[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/Ruby/site_Ruby/devkit.rb
ここで、コマンドgem install json
を使用してJSON gemを再度実行してみました。その後、以前と同じエラーメッセージが表示されました。
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.........
何か不足していますか?
それらのインストーラーがパスを変更すると信じています。 CMDウィンドウを実行した後、devkitが必要なgemをインストールする最後の試行の前に、CMDウィンドウを閉じて再度開いてみましたか?
また、ご使用のバージョンのRubyに適したdevkitインストーラーを使用していることを確認してください。 devkit wikiページのドキュメントには、次のような要件のメモがあります。
RubyInstallerバージョン1.8.7、1.9.2、および1.9.3では、DevKit 4.5.2を使用します
Ruby Installer Developer Kit Wikiの指示 に従ってください。
cd C:\Ruby193\DevKit
を実行しますRuby dk.rb init
を実行しますRuby dk.rb review
を実行しますRuby dk.rb install
を実行します当面の問題に戻るには、JSON gemのインストールを実行して使用する以下のコマンドを実行して、JSONをインストールする(または、DevKitが正常にインストールされたことをテストする)必要があります。
gem install json --platform=Ruby
ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"
このエラーは、ライブラリが見つからないことが原因であることがあります。
したがって、最初に実行してRDOCをインストールする場合
gem install rdoc
次にRailsをインストールします:
gemインストールRails
次に、前述のように戻ってdevtoolsをインストールします。
1)DevKitをパスC:\Ruby193\DevKit
に抽出します
2)cd C:\Ruby192\DevKit
3)Ruby dk.rb init
4)Ruby dk.rb review
5)Ruby dk.rb install
その後、jsonをインストールしてみてください
最終的にあなたが実行できるようになります
Rails new project_name
-エラーなし。
がんばろう
手順に従いました。
DevKit
をパスC:\Ruby193\DevKit
に抽出しますcd C:\Ruby192\DevKit
Ruby dk.rb init
Ruby dk.rb review
Ruby dk.rb install
それから私はコマンドを書きました
gem install Rails -r -y
1)Ruby 1.9.3をダウンロードします
2)cmd checkコマンド:Ruby -v
'return result Ruby 1.9.3 then success full install Ruby
3) http://rubyinstaller.org/downloads (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe)からDevKitファイルをダウンロードします
4)DevKitをパスC:\ Ruby193\DevKitに抽出します
5)cd C:\Ruby193\DevKit
6)Ruby dk.rb init
7)Ruby dk.rb review
8)Ruby dk.rb install
9)cmd:gem install Rails -v3.1.1
'全プロセスのインストールに時間がかかりません'
10)cmd:Rails -v
'結果を返すRails 3.1.1成功したら完全にインストールします'
railsでRubyをお楽しみください...
config.yml
を実行するときに生成されたRuby dk.rb init
ファイルに、DevKitで使用するRubyインストールへのパスが含まれていることを確認する必要があることを付け加えます。私の場合、Heroku Toolbeltをシステムにインストールし、別の場所にある独自のRubyインストールを提供しました。 config.yml
ファイルはその特定のインストールを使用しましたが、それは私が望んでいたものではありません。正しいファイルを指すようにファイルを手動で編集し、Ruby dk.rb review
などに進む必要がありました。
私のgemバージョン2.0.3と私は同じ問題を抱えていました。このコマンドはそれを解決しました:
gem install json --platform=Ruby --verbose
私の解決策はより単純で、Ruby 2.0でチェックされています。 Jsonのダウンロードも可能にします。 (CMD.exeを管理者として実行します)
C:\RubyDev>devkitvars.bat
Adding the DevKit to PATH...
そして再びgemコマンドを書きます。