尝试安装Varying Vagrant Vagrant和Vagrant插件时出现Bundler错误

时间:2016-09-02 04:05:37

标签: vagrant vvv-wordpress

我是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网站上的说明中提到的任何其他插件,我也会收到此错误。

我不知道为什么会这样,或者该怎么办。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

虽然我不知道这个问题的原因,但我与FrédéricHenri的讨论(在评论中)曝光了。

由于某些原因,~/.bundle文件的权限已将所有者设置为root

这阻止了Vagrant插件的安装。要解决此问题,我将所有者更改为用户名。

从主文件夹(cd ~/)使用以下命令sudo chown -R <USERNAME>:staff ~/.bundle

这解决了这个问题。