エラー: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ファイルを変更します
[プレーン] プレーンビュー コピー- #この構成ファイルには、すべての絶対パスの場所が含まれています
- #DevKitで動作するように拡張されるRubiesをインストールしました。この設定
- #ファイルは 'ruby dk.rb init'ステップによって生成され、変更される可能性があります
- #「rubydk.rbinstall」ステップを実行する前。インストールされているものを含めるには
- #自動的に発見されなかったルビーは、下に行を追加するだけです
- #Rubyルートディレクトリへの絶対パスを含むトリプルハイフン。
- #
- #例:
- #
- #---
- -C: Ruby22-x64
- #-C:/ ruby192dev
- #
- ---
- C: Ruby22-x64は私のRubyインストールディレクトリです
5、次のコマンドを実行します。rubydk.rbインストール
[プレーン] プレーンビュー コピー
- C: DevKit> rubydk.rbインストール
- [情報]会議を更新しています
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