エラー:エラーVagrantのインストール:エラー:GEMネイティブ拡張機能の構築に失敗
-
28-10-2019 - |
質問
MacOS(Lion)にVagrantをインストールしようとしています。しかし、それは失敗し続けます。
何が起こるのですか...
Sudo Gem Update - システム
sudo gemはvagrantをインストールします
ネイティブエクステンションの構築。これには時間がかかる可能性があります...エラー:エラーのインストールVagrant:エラー:GEMネイティブ拡張機能の構築に失敗しました。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb mkmf.rbは、/system/library/frameworks/ruby.framework/versions/1.8/usr/lib/ruby/ruby.hのルビーのヘッダーファイルを見つけることができません
GEMファイルは、検査のために/library/ruby/gems/1.8/gems/ffi-1.0.11にインストールされたままになります。結果は/library/ruby/gems/1.8/gems/ffi-1.0.11/ext/ffi_c/gem_make.outに記録されています
Xcodeがインストールされています(今朝AppStoreからインストールしました)。
これを修正する方法はありますか?
解決
問題は、Xcode 4.3がデフォルトでコマンドラインツールではないことでした(これがこれを行わない最初のバージョンであるかどうかはわかりません)。それらをインストールすることで機能しました。
コマンドラインツールは、設定>ダウンロード>コンポーネントに移動してインストールできます。
他のヒント
ビルドが失敗した理由はわかりませんが、Vagrant 1.0から始めて(まだリリースされていませんが、RCSは発売されていません)、優先インストール方法はパッケージになるので、XcodeがなくてもMac用のPKGをダウンロードしてインストールできますインストール: http://downloads.vagrantup.com/