エラー:jsonのインストール中にエラーが発生しました:「json」ネイティブgemにはビルドツールがインストールされている必要があります。



Error Error Installing Json



エラー:jsonのインストール中にエラーが発生しました:「json」ネイティブgemにはビルドツールがインストールされている必要があります。

C: ruby​​ blog> gem install json -v '1.8.3'
エラー:jsonのインストール中にエラーが発生しました:「json」ネイティブgemにはビルドツールがインストールされている必要があります。

PATHを更新してビルドツールを含めるか、DevKitをダウンロードしてください
'http://rubyinstaller.org/downloads'から、指示に従ってください
「http://github.com/oneclick/rubyinstaller/wiki/Development-Kit」で




WindowsでのRubyRailsWeb開発環境の構築 私はこの問題に遭遇しました、



このエラーの理由は、DevKitがインストールされていないためです。

devkitを使用すると、rubyにはmingw32のローカルコンパイル環境があり、このローカルビルド環境は自動的に呼び出されます。 Devkitは、インストールするgemをローカルでコンパイルする必要がある場合にのみ呼び出されます。

http://rubyinstaller.org/add-ons/devkit



DevKitをダウンロード

http://rubyinstaller.org/downloads

DevKitをインストールします

1.実行してディレクトリに抽出します。例:C: DevKit

2、コマンドラインを開き、このディレクトリに切り替えます

3.次のコマンドを実行します。ルビーdk.rbinit

4、config.ymlファイルを変更します

[プレーン] プレーンビュー コピー
  1. #この構成ファイルには、すべての絶対パスの場所が含まれています
  2. #DevKitで動作するように拡張されるRubiesをインストールしました。この設定
  3. #ファイルは 'ruby dk.rb init'ステップによって生成され、変更される可能性があります
  4. #「rubydk.rbinstall」ステップを実行する前。インストールされているものを含めるには
  5. #自動的に発見されなかったルビーは、下に行を追加するだけです
  6. #Rubyルートディレクトリへの絶対パスを含むトリプルハイフン。
  7. #例:
  8. #---
  9. -C: Ruby22-x64
  10. #-C:/ ruby​​192dev
  11. ---
[プレーン] プレーンビュー コピー
  1. C: Ruby22-x64は私のRubyインストールディレクトリです

5、次のコマンドを実行します。rubydk.rbインストール

[プレーン] プレーンビュー コピー
  1. C: DevKit> ruby​​dk.rbインストール
  2. [情報]会議を更新しています

DevKitをインストールした後、次のコマンドを実行してJSONパッケージをインストールします。gem install json -v '1.8.3'

インストールプロセス中に次の問題が発生する可能性があります。

C: ubylog>gem install json -v '1.8.3' ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNABORTED: An established connection was aborted by the software i n your host machine. - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/json-1.8.3.gemspec.rz)これはネットワークが原因である可能性があります。もう数回試してください。

https://github.com/oneclick/rubyinstaller/wiki/Development-Kit