我刚刚设置了一个新的Linux盒子并尝试在其上安装vagrant。问题是当我运行vagrant up命令时,我收到以下错误:
Vagrant未能在很早的阶段初始化:
Vagrant目录将用于存储特定于本地环境的目录 国家无法进入。指定为本地数据的目录 对于用户来说,directory必须是可读写的 运行Vagrant。
知道如何解决这个问题吗?
答案 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作为命令行界面。
要使错误消失,我必须:
希望这可以帮助其他人。
答案 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窗口中的步骤更改管理员名称