-1

我是 Vagrant、Laraval 和 Varying Vagrant Vagrants 的新手。我正在尝试安装并运行此环境。我在 Mac OS X 10.11.6 上。

我正在按照此处发布的说明进行操作。

第 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

当我尝试这样做时,我收到以下错误:

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

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

警告:此 Gemfile 包含多个主要来源。source在没有块的情况下多次使用 会带来安全风险,并可能导致安装意外的 gem。要解决此警告,请使用块来指示哪些宝石应来自次要来源。要将此警告升级为错误,请运行bundle config disable_multisource true.

只是为了看看它是否有任何区别,我将该文件的权限更改为777. 但是会发生同样的错误。

如果我尝试安装 VVV 网站上的说明中提到的任何其他插件,我也会收到此错误。

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

任何建议将不胜感激。

4

1 回答 1

0

虽然我不知道问题的最初原因,但通过我与 Frédéric Henri 的讨论(在评论中)曝光。

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

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

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

这解决了这个问题。

于 2016-09-02T20:13:59.910 回答