2015-04-03 51 views
4

我刚刚建立了一个新的Linux机器,并试图在其上安装vagrant。问题是,当我运行vagrant up命令时,出现以下错误:设置Vagrant的问题

Vagrant failed to initialize at a very early stage:

The directory Vagrant will use to store local environment-specific state is not accessible. The directory specified as the local data directory must be both readable and writable for the user that is running Vagrant.

任何想法如何解决此问题?

+0

我在Windows中有同样的问题,然后我意识到我的流浪文件夹(家)是“只读”。我对文件夹进行了“完全控制”访问并解决了问题。 – Ziya 2016-10-05 23:49:20

回答

6

我认为更好的办法是通过使用户货主提供用户所需的权限的目录 - 您希望vagrant要引导:

$ sudo chown -R <user> <directory> 

,然后你将能够轻松地要做到:

$ vagrant up 

使用sudo对于vagrant up是不寻常,因为你为什么要运行虚拟机作为根用户。

-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窗口中更改管理员名称

enter image description here

0

我遇到了同样的问题的步骤和我通过运行与终端解决它现在打开DOS窗口“以管理员身份运行”。这很容易。 希望这可以帮助你。