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版本时,只需删除符号链接即可。

你可能感兴趣的:(2.4-从源码安装Vagrant)