【问题标题】:vagrant install plugin from github来自 github 的 vagrant 安装插件
【发布时间】:2013-10-10 04:03:05
【问题描述】:

我们正在使用 Vagrant 进行部署,我们最终希望在 Rackspace 上部署这个集群。 vagrant-rackspace 插件是一个自然的选择,但它有一些 bug 没有包含在最新的 0.1.1 版本 (notably that vagrant provision doesn't work) 中。我通过合并其他人的工作在我的存储库的personal fork 中解决了这个问题。是否可以从 github 安装 vagrant 插件?

显而易见的事情没有奏效:

[unix]$ vagrant plugin install vagrant-rackspace --plugin-source https://github.com/deanmalmgren/vagrant-rackspace
Installing the 'vagrant-rackspace' plugin. This can take a few minutes...
The plugin 'vagrant-rackspace' could not be found in local or remote
repositories. Please check the name of the plugin and try again.

我是 vagrant 和 ruby​​ 的新手,所以这里的任何指针都将不胜感激。谢谢!

【问题讨论】:

    标签: ruby github gem vagrant


    【解决方案1】:

    截至今天,我只看到两种解决方法:

    1. 您可以rake build 插件,将生成的.gem 上传到gemfury,然后将其用作--plugin-source
    2. 您可以从本地源安装插件,例如vagrant plugin install /path/to/your/bugfixed.gem

    最后,我希望看到类似 Gemfile 的 Vagrant 插件。 AFAIK 还没有这样的东西,但这里有一个 feature request

    编辑:实际上现在有一个很棒的项目叫做bindler。对add git location support in bindler 的功能请求仍然未完成,但恕我直言,这是应该修复的地方

    【讨论】:

    • 事实证明,您不需要将 .gem 上传到 gemfury,您也可以只在插件目录中 vagrant plugin install pkg/pluginname-version。更多here。也许更新答案?
    • @dino 对,你可以这样做,但它需要你 1) git checkout + 2) rake build + 3) vagrant plugin install -- 所以这仍然是一个 3 步过程
    • 第二个选项对我有用:vagrant plugin install install/vagrant-cloud9-0.5.0.dev.gem
    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多