美文网首页
2.4-从源码安装Vagrant

2.4-从源码安装Vagrant

作者: wwyyzz | 来源:发表于2018-03-30 13:57 被阅读32次

从源码安装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

    从源码安装Vagrant 从源代码安装Vagrant是一个高级主题,只有在无法使用官方安装程序时才推荐使用。本页详...

  • 2-安装

    安装 Vagrant 安装Vagrant 非常简单。前往 Vagrant downloads page 获取你的平...

  • vagrant入门

    [Vagrant入门一(转)]阅读目录VirtualBox安装Vagrant安装Vagrant配置links 原文...

  • 安装

    安装 安装vagrant 首先必须先将vagrant安装在机器上。为了安装方便,vagrant为所有支持的平台提供...

  • vagrant安装与使用

    vagrant安装与使用 安装virtualBox 下载virtualBox 安装 安装vagrant 下载vag...

  • vagrant多台虚拟机

    使用vagrant创建多台虚拟机 安装virtualbox 安装vagrant2.2.3 vagrant init...

  • MAC 下 Vagrant 安装 Dokku

    MAC 下 Vagrant 安装 Dokku 安装 Vagrant Download and install Vi...

  • Vagrant & Docker

    vagrant安装与使用 一、准备安装包 1.virtualbox2.vagrant3.vagrant box 二...

  • 搭建Vue + Vagrant 开发环境

    1. 搭建Vagrant的Vue环境 1.1 安装 Vagrant 环境 Vagrant 的安装方法这里就不在详...

  • 19. Laravel Homestead 安装

    安装 VirtualBox 以及 Vagrant。 安装 Homestead Vagrant Box。在终端使用下...

网友评论

      本文标题:2.4-从源码安装Vagrant

      本文链接:https://www.haomeiwen.com/subject/wsxvfftx.html