安装dev版本的Vagrant但是Bundler似乎并没有从源代码安装vagrant gem

时间:2014-07-22 20:52:45

标签: ruby rubygems bundler vagrant

我正试图在我的机器上安装一个黑客的恶作剧。它使用bundler,在它的Gemspec中它指的是远程“。”将自己添加为宝石。 bundle install命令似乎正常工作,但“vagrant”gem似乎没有出现在gem列表中:

alexandma@ALEXANDMA-1-MBP ~/Projects/vagrant_ (master)
bundle install | grep "vagrant "
Using vagrant 1.6.4.dev from source at .
alexandma@ALEXANDMA-1-MBP ~/Projects/vagrant_ (master)
gem list | grep -c vagrant
0

1 个答案:

答案 0 :(得分:2)

使用Bundler从文件路径或Git存储库安装gem不会安装gem命令可以看到的实际gem文件。只有Bundler知道gem,因此您需要运行Bundler-aware命令才能使用它。在这种情况下,运行bundle list将显示整个依赖项列表,包括您从bundle install的输出中看到的行(使用来自源的vagrant 1.6.4.dev。)。要调用Vagrant的捆绑版本,您需要运行bundle exec vagrant