Ошибка 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
Это решило проблему.