设置Vagrant的问题

时间:2015-04-03 18:51:06

标签: vagrant

我刚刚设置了一个新的Linux盒子并尝试在其上安装vagrant。问题是当我运行vagrant up命令时,我收到以下错误:

  

Vagrant未能在很早的阶段初始化:

     

Vagrant目录将用于存储特定于本地环境的目录   国家无法进入。指定为本地数据的目录   对于用户来说,directory必须是可读写的   运行Vagrant。

知道如何解决这个问题吗?

4 个答案:

答案 0 :(得分:9)

我认为更好的方法是通过让用户成为所有者 - 您希望vagrant启动的位置 - 为您的用户提供目录所需的权限:

$ sudo chown -R <user> <directory>

然后你就可以轻松完成:

$ vagrant up

sudo用于vagrant up并不常见,因为您希望以root用户身份运行虚拟机。

答案 1 :(得分:0)

我遇到了同样的问题,我通过以&#34运行终端解决了它;以管理员身份运行&#34;。这很容易。 希望这可以帮到你。

答案 2 :(得分:0)

四年后,我遇到了同样的问题,无法在最初的问题下使用chmod甚至@Ziya的评论来解决它(尽管这使我更接近解决方案)。

就我而言,我在Windows 10上使用Vagrant 2.2.6,并使用Cygwin作为命令行界面。

要使错误消失,我必须:

  1. 打开Windows资源管理器
  2. 右键单击我在其中输入流浪汉的位置的.vagrant文​​件夹
  3. 访问“属性”菜单
  4. 然后,在“安全性”标签中,为我的用户更新授权,授予总体控制权

Properties window screenshot

希望这可以帮助其他人。

答案 3 :(得分:-1)

请按以下步骤操作:

1)安装流浪汉1.7.1
2)安装虚拟盒4.1,4.2或4.3
3)使用自定义目录中的管理员名称(例如,对于windows用户c:\ users \ AdminName \ myvagrant或对于Mac / Linux用户/ home / Admin / myvagrant)

例如:c:\users\safwan\myvagrant其中,safwan是具有管理员权限/权限的用户。

在myvagrant forlder中复制文件名Vagrantfile。

4)现在打开DOS窗口,如图所示,按照DOS窗口中的步骤更改管理员名称

enter image description here