Vagrant 设置流浪者后出错

Vagrant 设置流浪者后出错,vagrant,Vagrant,我正在mac 10.9.5上升级vagrant 1.7.4 在安装它并运行“vagrant-v”之后,我遇到了以下错误: -bash:/usr/bin/vagrant:没有这样的文件或目录 我尝试了几种解决方案,但都不奏效: 重新安装VirtualBox(5.0.4),然后重新安装vagrant 更改了目录的权限: sudo chown-R davidpell/usr/bin/vagrant 我想我在从Vagrant 1.6.5升级到1.8.5时遇到了同样的问题,这似乎是由于/usr/bin/

我正在mac 10.9.5上升级vagrant 1.7.4

在安装它并运行“vagrant-v”之后,我遇到了以下错误:

-bash:/usr/bin/vagrant:没有这样的文件或目录

我尝试了几种解决方案,但都不奏效:

  • 重新安装VirtualBox(5.0.4),然后重新安装vagrant
  • 更改了目录的权限: sudo chown-R davidpell/usr/bin/vagrant

我想我在从Vagrant 1.6.5升级到1.8.5时遇到了同样的问题,这似乎是由于/usr/bin/Vagrant->/Applications/Vagrant/bin/Vagrant的旧符号链接造成的

我的解决办法是:

  • 删除旧的符号链接:

    sudo rm /usr/bin/vagrant
    
  • 重新创建流浪汉1.8.5位置的符号链接:

    sudo ln -s  /usr/local/bin/vagrant /usr/bin/vagrant
    

  • vagrant 1.8.5或我的系统中从1.6.x保留下来的东西似乎依赖于/usr/bin/vagrant,因为即使执行
    /usr/local/bin/vagrant
    也直接失败,因为
    -bash:/usr/bin/vagrant:在重新创建符号链接之前没有这样的文件或目录。
    ?你能检查一下它是否存在于
    /usr/local/bin
    中吗?我通过重置mac上的磁盘权限完成了这部分。我重新安装了virtualbox和vagrant。但现在出现了这个错误:SMB共享文件夹只有在Windows上运行Vagrant时才可用。来宾计算机可以运行非Windows。请使用其他同步文件夹类型。我在谷歌搜索答案时找不到任何结果。有人知道如何解决这个问题吗?你有类似于“config.vm.synched_folder”的东西吗?“/vagrant”,键入:“smb”?请确保不要使用
    smb
    共享文件夹类型,如上所述,仅当您的主机在windows上时才能使用-也许您可以粘贴整个VagarntFile以下是代码:我确实看到了“smb”的参数。因此,我不会接受评论config.vm.provider:hyperv do | v,override | override.vm.synced_文件夹“www/”,“/srv/www/”,:owner=>“www data”,:mount_options=>[“dir_mode=0775”,“file_mode=0774”,“forceuid”,“noperm”,“nobrl”,“mfsymlinks”]#将所有文件夹更改为使用SMB而不是虚拟盒共享config.vm.synced_文件夹。每个do | id,options | if!选项[:type]选项[:type]=“smb”结束结束结束结束结束结束结束结束结束结束结束结束结束结束,以便您可以删除此部分
    config.vm.synced_文件夹。每个do | id,选项|如果!选项[:type]选项[:type]=“smb”结束
    因此您将保留默认设置,并可以继续使用