vagrant:在 Mac OSX 10.10.4 上安装后找不到命令

问题描述 投票:0回答:5

下载 Vagrant,并完成安装过程。 当我运行 vagrant -v 时,它显示 vagrant: command not found 它已将文件放入 /opt/vagrant/...

它应该安装在应用程序文件夹中,并带有指向 /usr/bin 的链接,以便将其添加到 shell 路径中。 在此过程中没有创建任何目录。 恐怕我什至无法开始。 IT 显然没有创建运行命令所需的所有快捷方式。

我已寻求有关此问题的支持并报告了一个错误。

我也接受了xcode许可协议。

还有其他人遇到过这个问题吗? 我的下一步是手动创建快捷方式。

installation vagrant
5个回答
6
投票

如果您查看 Vagrant DMG 中包含的卸载脚本,它指的是不存在的 /usr/local/bin 。它应该是错误处理(Vagrant pkg 安装程序)并创建它(权限/所有权等),但事实并非如此。

您需要 mkdir /usr/local/bin。我尝试了 /usr/bin/vagrant (因为 /usr/bin 存在,并且在路径中)到 /opt/vagrant/bin/vagrant 之间的符号链接,但这不起作用,因为在以后的生活中,Vagrant 在硬性中引用时尚到 /usr/local/bin/vagrant 因为它很愚蠢。

$ sudo mkdir /usr/local/bin

如果你使用 sudo,它应该具有正确的所有权等。现在只需重新运行 Vagrant 安装程序 pkg。


2
投票

在安装 Vagrant 之前,请确保 Mac 上已安装 Virtual Box 安装程序。


1
投票

我通过 https://github.com/mitchellh/vagrant/issues/6034 提出了该错误 问题是我根本没有 /usr/local 目录。

这是苹果的问题。 在我按照您的描述创建目录后,我就能够安装 vagrant vitrual boax 和 laravel。

这就是我所做的。

sudo mkdir /usr/local

然后垃圾箱。

cd /usr/local 须藤 mkdir bin

我卸载了 Vagrant,重新安装,当我运行 vagrant -v 时,我得到了版本。

cd /usr/local/bin LS 须藤 chmod 755 流浪者

感谢您的回答。


1
投票

奇怪的是,在 1.8.5 上我也无法运行 Vagrant,注意到 /usr/local/bin 归 root 所有。运行命令

# chown -R User:Group /usr/local/bin 

作为root,现在可以使用我的用户名工作。


0
投票

这是苹果问题。

我必须创建本地目录。

sudo mkdir /usr/local

sudo mkdir bin

我卸载并重新安装了 Vagrant

这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.