Vagrant添加到PATH

时间:2017-03-01 15:23:05

标签: linux bash macos vagrant

我刚安装了vagrant现在我想做一个例如vagrant up全球。在docs我读到了这个:

有时您可能希望从文件系统的任何位置向您的Homestead计算机进行漫游。您可以通过在Bash配置文件中添加Bash功能在Mac / Linux系统上执行此操作。在Windows上,您可以通过添加"批处理"来完成此操作。归档到你的PATH。这些脚本允许您从系统的任何位置运行任何Vagrant命令,并自动将该命令指向您的Homestead安装:

Mac / Linux

function homestead() {
    ( cd ~/Homestead && vagrant $* )
}

但是当我将上面的代码添加到我的~/.bash_profile

enter image description here

重新启动终端vagrant up无法全局运行。我没有使用~/.bash_profile文件的经验。

如果有人能让我朝着正确的方向前进,我将不胜感激

1 个答案:

答案 0 :(得分:2)

这个bash函数允许你键入如下内容:homestead up,它会将目录更改为Homestead,并在任何其他vagrant命令前传递vagrant命令。宅基地意味着cd宅基地和流浪汉。键入vagrant up并不会调用该函数,并且不会在您的路径中使用流浪者。

您正在寻找的只是将流浪汉添加到您的路径中。您可以通过添加vagrant的可执行路径来完成此操作。

export PATH=$PATH:/usr/local/vagrant:

所以,您的bash个人资料会显示为:

export PATH=$PATH:/usr/local/bin/:~/composer/vendor/bin:

注意:我猜你的流浪汉是安装在/ usr / local / bin;它可能安装在别处,在这种情况下,用适当的路径代替/ usr / local / bin。