错误:安装vagrant时出错:错误:无法构建gem原生扩展

时间:2012-02-21 13:16:44

标签: vagrant

我正在尝试在MacOS(Lion)上安装vagrant。但它一直都在失败。

会发生什么......

sudo gem update --system

sudo gem install vagrant

  

构建原生扩展。这可能需要一段时间...错误:错误   安装vagrant:错误:无法构建gem原生扩展。

    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
     

extconf.rb mkmf.rb找不到ruby的头文件   /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

     

Gem文件将保持安装状态   /Library/Ruby/Gems/1.8/gems/ffi-1.0.11进行检查。记录结果   to /Library/Ruby/Gems/1.8/gems/ffi-1.0.11/ext/ffi_c/gem_make.out

我安装了XCode(今天早上从AppStore安装)。

我有什么想法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

问题是默认情况下XCode 4.3不在命令行工具中(不确定这是否是第一个不执行此操作的版本)。安装它们就可以了。

可以通过转到“首选项”>来安装命令行工具。下载>组件。

答案 1 :(得分:1)

我不确定你的构建失败的原因,但是从Vagrant 1.0开始(尚未发布,但是RCs已经发布),首选的安装方法将是软件包,所以你只需下载一个pkg for Mac并安装,即使没有安装XCode:http://downloads.vagrantup.com/