2.4-从源码安装Vagrant

从源码安装Vagrant

从源代码安装Vagrant是一个高级主题,只有在无法使用官方安装程序时才推荐使用。本页详细介绍了从源代码安装Vagrant的步骤和先决条件。

»安装 Ruby

你必须有一个新的Ruby(> = 2.2)来开发和建立Vagrant。具体的Ruby版本记录在Vagrant的gemspec中。请参考GitHub仓库中的vagrant.gemspec,因为它包含最新的要求。本指南不会讨论如何安装和管理Ruby。但是,请注意以下缺陷:

*不要使用系统Ruby - 使用Ruby版本管理器,如rvm或chruby

  • Vagrant插件是根据当前环境配置的。如果使用来自源代码的Vagrant安装插件,它们将无法从基于软件包的Vagrant安装中运行。

»克隆 Vagrant

从GitHub克隆Vagrant的库到你的机器上保存代码的目录:

$ git clone https://github.com/mitchellh/vagrant.git

下一步, cd 到该目录。 所有命令将从这个路径运行:

$ cd /path/to/your/vagrant/clone

使用所需版本*来运行bundle命令来安装要求:

$ bundle install

您现在可以通过在该目录内运行bundle exec vagrant来运行Vagrant。

»本地使用

为了在其他项目中使用本地安装的Vagrant版本,您需要创建一个binstub并将其添加到您的路径中。

首先,在Vagrant库中运行以下命令:

$ bundle --binstubs exec

这将在exec/中生成文件,包括vagrant。您现在可以在操作系统的任何位置指定“exec/vagrant”的完整路径:

$ /path/to/vagrant/exec/vagrant init -m hashicorp/precise64

请注意,您收到不支持这样运行Vagrant的警告。这是真的。你应该听取这些警告。

如果你不想指定Vagrant 的完整路径(即你只想运行vagrant),你可以创建一个到你的exec的符号链接:

$ ln -sf /path/to/vagrant/exec/vagrant /usr/local/bin/vagrant

当您想要切换回官方的Vagrant版本时,只需删除符号链接即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,867评论 19 139
  • 说明本次redis集群安装在rhel6.8 64位机器上,redis版本为3.2.8,redis的gem文件版本为...
    读或写阅读 15,726评论 3 9
  • 我们总爱说忘了,忘了,真的忘了。可是,真的忘了吗? 其实,都还记得。 今天下了班和薇薇去了趟超市,开玩笑时突然说到...
    长岛冰茶不是茶阅读 179评论 0 1
  • 一言难尽的生活可否有尽头?
    鹰王守仁阅读 161评论 0 1
  • 陈昊到中午的时候终于面色狰狞地醒了过来,是被尿憋醒的,而不是被饿醒的,到这个点才醒,他的胃早就没感觉了。 醒来的第...
    老江嫩聪阅读 1,003评论 1 0

友情链接更多精彩内容