尝试安装不同的Vagrant和Vagrant插件时出现Bundler错误

尝试安装不同的Vagrant和Vagrant插件时出现Bundler错误,vagrant,vvv-wordpress,Vagrant,Vvv Wordpress,我对流浪者、拉瓦夫和各种各样的流浪者都是陌生的。我正在尝试安装并运行此环境。我使用的是Mac OS X 10.11.6 我正在按照张贴的指示行事 第1步是安装VirtualBox 5.0.x。那样做了 第2步是安装Vagrant 1.8.5。那样做了 用我下载的pgk文件安装Vagrant后。。。我在~/vagrant创建了一个目录。在那个目录中,我执行了一个vagrant init hashicorp/precise64命令。然后我流浪起来 步骤3使用vagrant插件安装vagrant ho

我对流浪者、拉瓦夫和各种各样的流浪者都是陌生的。我正在尝试安装并运行此环境。我使用的是Mac OS X 10.11.6

我正在按照张贴的指示行事

第1步是安装VirtualBox 5.0.x。那样做了

第2步是安装Vagrant 1.8.5。那样做了

用我下载的pgk文件安装Vagrant后。。。我在
~/vagrant
创建了一个目录。在那个目录中,我执行了一个
vagrant init hashicorp/precise64
命令。然后我流浪起来

步骤3使用
vagrant插件安装vagrant hostsupdater
插件安装vagrant hostsupdater

当我尝试执行此操作时,会出现以下错误:

Bundler,Vagrant用来安装插件的底层系统, 报告了一个错误。错误如下所示。这些错误通常是错误的 由错误配置的插件安装或瞬态网络引起 问题。Bundler的错误是:

尝试写入时出错
/Users/jonathan/.bundle/cache/compact_index/gems.hashicorp.com.443.68db9b3ad4be8461ccdecca2ae96d12a
。 您可能需要为该路径授予写入权限

警告:此文件包含多个主要源。使用
source
多次没有阻止是一种安全风险,并且可能 导致安装意外的gems。要解决此警告,请使用 块指示哪些宝石应该来自次要来源。到 将此警告升级为错误,运行
bundle-config
禁用\u multisource true

为了看看是否有什么不同,我将该文件的权限更改为
777
。但同样的错误也会发生

如果我试图在VVV站点上安装说明中提到的任何其他插件,我也会遇到这个错误

我不知道为什么会发生这种情况,也不知道该怎么办


如果您有任何建议,我们将不胜感激。

虽然我不知道问题的起因,但通过我与弗里德里克·亨利的讨论(在评论中)我发现了问题

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

这阻止了流浪插件的安装。为了更正此问题,我将所有者更改为我的用户名

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


这解决了问题。

您以前是否使用root(
sudo
)运行过任何
bundle
命令?确保
/Users/jonathan/.bundle
(包括
.bundle
)下的所有文件夹均为您的用户所有,而不是root用户。我根本没有在bundle中使用sudo。这是我第一次安装这些东西,sudo从来都不是必需的。我会查一下那些文件的所有权。但是,在尝试解决该问题时,我确实需要使用sudo将该文件的权限设置为777。因此,这表明它不属于我的用户。运行
ls-lR
检查.bundle中的文件/文件夹的所有权,并确保您拥有该文件感谢Frédéric。所有文件都有
-rw-r--r--1根员工
——所以看起来我不是所有者。这就引出了一个问题,是什么安装了这个捆绑文件夹?它是在我安装Ruby时安装的,还是其他什么?只要有可能,我通常使用自制软件来安装这些东西。但是Homebrew没有根访问权限,所以这也没有意义。我应该递归地将所有者更改为我的用户名吗?