我刚安装了vagrant现在我想做一个例如vagrant up
全球。在docs我读到了这个:
有时您可能希望从文件系统的任何位置向您的Homestead计算机进行漫游。您可以通过在Bash配置文件中添加Bash功能在Mac / Linux系统上执行此操作。在Windows上,您可以通过添加"批处理"来完成此操作。归档到你的PATH。这些脚本允许您从系统的任何位置运行任何Vagrant命令,并自动将该命令指向您的Homestead安装:
Mac / Linux
function homestead() {
( cd ~/Homestead && vagrant $* )
}
但是当我将上面的代码添加到我的~/.bash_profile
:
重新启动终端vagrant up
无法全局运行。我没有使用~/.bash_profile
文件的经验。
如果有人能让我朝着正确的方向前进,我将不胜感激
答案 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。