【发布时间】:2015-02-02 22:21:06
【问题描述】:
我有一个安装 Vagrant 的 Ansible playbook,然后指示 Vagrant 安装特定插件。 Vagrant 无法安装所需的 gem,并说:
安装 nokogiri (1.6.6.2) 时出错,Bundler 无法继续。 在捆绑之前确保 `sudo gem install nokogiri -v '1.6.6.2'` 成功。 标准输出:安装 'vagrant-aws --version '0.5.0'' 插件。这可能需要几分钟...虽然我无法使用以下命令安装 Nokogiri:
$ sudo gem install nokogiri -v '1.6.6.2'正如 vagrant 所做的那样,我发现我可以使用以下命令手动安装 Nokogiri:
$ sudo gem install nokogiri -v 1.6.6.2 -- --use-system-libraries --with-xml2-include=/usr/include/libxml2即使我手动安装了 gem,如果我手动告诉它安装插件,vagrant 仍然会失败。
有没有办法更好地控制这些依赖关系,这样 vagrant 就不会失败,我的剧本也会完成?
【问题讨论】:
标签: ruby vagrant ubuntu-12.04 nokogiri ansible