我是Vagrant,Laraval和Varying Vagrant Vagrants的新手。我正在尝试安装和运行此环境。我使用的是Mac OS X 10.11.6。
我按照here发布的说明进行操作。
第1步是安装VirtualBox 5.0.x.做完了。
第2步是安装Vagrant 1.8.5。做完了。
使用我下载的pgk文件安装Vagrant后......我在~/vagrant
创建了一个目录。在那个目录中,我做了一个vagrant init hashicorp/precise64
命令。然后我vagrant up
。
第3步使用vagrant-hostsupdater
安装vagrant plugin install vagrant-hostsupdater
插件
当我尝试这样做时,我收到以下错误:
Bundler,Vagrant用于安装插件的底层系统, 报告错误。错误如下所示。这些错误通常都是 由错误配置的插件安装或瞬态网络引起的 的问题。 Bundler的错误是:
尝试写入时出错
/Users/jonathan/.bundle/cache/compact_index/gems.hashicorp.com.443.68db9b3ad4be8461ccdecca2ae96d12a
。 您可能需要为该路径授予写入权限。警告:此Gemfile包含多个主要来源。运用
source
多次没有阻止是一个安全风险,并且可能 导致安装意外的宝石。要解决此警告,请使用 阻止指示哪些宝石应来自辅助源。至 将此警告升级为错误,请运行bundle config disable_multisource true
。
为了确定它是否有所不同,我将该文件的权限更改为777
。但是会出现同样的错误。
如果我尝试安装VVV网站上的说明中提到的任何其他插件,我也会收到此错误。
我不知道为什么会这样,或者该怎么办。
任何建议都将不胜感激。
答案 0 :(得分:0)
虽然我不知道这个问题的原因,但我与FrédéricHenri的讨论(在评论中)曝光了。
由于某些原因,~/.bundle
文件的权限已将所有者设置为root
。
这阻止了Vagrant插件的安装。要解决此问题,我将所有者更改为用户名。
从主文件夹(cd ~/
)使用以下命令sudo chown -R <USERNAME>:staff ~/.bundle
这解决了这个问题。