1. ホーム
  2. ruby

[解決済み] json」ネイティブ gem は、インストールされたビルドツールを必要とします。

2022-04-21 18:16:38

質問

私は ruby 1.9.2p180 (2011-02-18) [i386-mingw32] を Windows 7 マシンにインストールしました。さて、JSON gemをインストールしようと、"gem install json"というコマンドを使用したところ、次のようなエラーが発生しました。

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" を実行すると、devkit の機能がルビーに注入されるというメッセージが表示されました。

ruby dk.rb install

次のようなメッセージが表示されました。

[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb

ここで、JSON gemを再度コマンドで実行してみました。 gem install json . そして、前と同じエラーメッセージが表示されました。

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.........

何か見逃していませんか?

解決方法は?

これらのインストーラは、パスを変更すると思います。 それらを実行した後、最後にdevkitの存在を必要とするgemをインストールしようとする前に、CMDウィンドウを閉じたり開いたりしてみましたか?

また、あなたのRubyのバージョンに合ったdevkitのインストーラを使用していることを確認してください。 devkit の wiki ページにあるドキュメントには、要件が書かれています。

<ブロッククオート

RubyInstaller バージョン 1.8.7, 1.9.2, 1.9.3 の場合は、DevKit 4.5.2