Ошибка Bundler при попытке установить плагины Varying Vagrant Vagrants и Vagrant

Я новичок в Vagrant, Laraval и Varying Vagrant Vagrants. Я пытаюсь установить и запустить эту среду. Я на Mac OS X 10.11.6.

Я следую инструкциям, размещенным здесь.

Шаг 1 - установить VirtualBox 5.0.x. Сделано это.

Шаг 2 - установить Vagrant 1.8.5. Сделано это.

После установки Vagrant с файлом pgk, который я скачал... Я создал каталог в ~/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 ответ

Хотя я не знаю первоначальную причину проблемы, она стала известна благодаря моей дискуссии (в комментариях) с Фредериком Анри.

По какой-то причине разрешения на ~/.bundle Для файла указан владелец root,

Это препятствовало установке плагинов Vagrant. Чтобы исправить эту проблему, я изменил владельца на свое имя пользователя.

Из домашней папки (cd ~/) используйте следующую команду, sudo chown -R <USERNAME>:staff ~/.bundle

Это решило проблему.

Другие вопросы по тегам