【发布时间】:2014-04-20 06:10:22
【问题描述】:
我正在尝试为 vagrant (1.5.1) 安装 rackspace 插件:
vagrant plugin install vagrant-rackspace
但它抱怨
Bundler,Vagrant 用来安装插件的底层系统, 报告了一个错误。错误如下所示。这些错误通常是 由错误配置的插件安装或瞬态网络引起 问题。来自 Bundler 的错误是:
安装 nokogiri (1.6.1) 和 Bundler 时出错 无法继续。确保
gem install nokogiri -v '1.6.1'在捆绑之前成功。
但是gem install nokogiri -v '1.6.1' 和/Applications/Vagrant/embedded/bin/gem install nokogiri -v '1.6.1' 都可以工作。
我查看了一堆 SO 线程和博客文章。我尝试过的事情没有奏效
- 正在运行
xcode-select --install - 安装完整的 xcode
- brew install gcc-4.2
- 删除 rvm 和 rvm 版本的 ruby
- 使用内置 (mac) ruby 和 vagrant-embedded ruby 安装 nokogiri
尽管 nokogiri 在没有 sudo 的情况下都能正常安装(上面的#5),vagrant plugin install vagrant-rackspace 仍然失败...
总之,我可以安装 nokogiri 插件,但是我不能安装 vagrant rackspace 插件,你能帮我安装插件吗?
相关话题
【问题讨论】:
-
尝试从
~/.vagrant.d/gems/gems/nokogiri-1.6.1/查找安装和构建日志。即使您使用嵌入式 gem,GEM_HOME 等仍然指向您的默认位置,而不是 Vagrant 的内部 gem 存储。 -
我能找到的唯一日志是
/Users/nathannobbe/.vagrant.d/gems/gems/nokogiri-1.6.1/ext/nokogiri/gem_make.out。基本上没用,但这就是它所说的 -/Applications/Vagrant/embedded/bin/ruby extconf.rb /Applications/Vagrant/embedded/bin/ruby: invalid option -H (-h will show valid options) (RuntimeError) -
今天早上我试了
vagrant plugin install vagrant-aws,和 rackspace 插件一样的问题。 -
两者都使用依赖 nokogiri 的雾,所以这是意料之中的。 ://
标签: plugins vagrant osx-mavericks