Как установить Vagrant с ручным VirtualBox 4.2?


12

Как я могу установить Vagrant 1.0.6. с уже установленным вручную VirtualBox 4.2.6 на Ubuntu 12.04? Все мои известные способы терпят неудачу:

  1. Скачайте файл * .deb для 64 бит и dpkg --install vagrant_x86_64.debвыдает ошибку Vagrant not installed. Use apt-get install vagrantпосле использования vagrant up.
  2. Используя apt-get install vagrantхочет удалить (!) Мою ручную установку VirtualBox.

Что делать?

Ответы:



3

Найдите установленный vagrant в / opt / vagrant и создайте символическую ссылку на локальный бен.

sudo ln -s /opt/vagrant/bin/vagrant /usr/local/bin/vagrant

Надеюсь, это поможет.


1

До версии 1.0.7 рекомендуемый способ установки vagrant- через RubyGems.

Обновление: теперь, когда кто-то отказался от ответа, я понял, что его все равно следует обновить.

ПРИМЕЧАНИЕ. Начиная с версии Vagrant 1.1.x (сейчас 1.2.4) рекомендуемый способ установки - использовать установочный пакет (DEB, RPM) для Linux, DMG для OS X и MSI Windows.

Если у вас установлена ​​последняя версия ruby, просто gem install vagrant.

Конечно, вы можете установить ruby, используя управление пакетами. Однако настоятельно рекомендуется использовать rbenv / ruby-build или RVM , они более гибкие и прекрасно работают с точки зрения управления версиями ruby.

Обновление: начиная с версии 1.2, рекомендуемый способ установки Vagrant - использование установщиков для вашей ОС.


В настоящее время документация vagrant гласит: «Но обратите внимание, что пакеты [не гем ruby] являются предпочтительным и наиболее поддерживаемым методом установки». Ответ про символическую ссылку у меня сработал. PS Согласитесь, однако, о RVM в целом и конкретно, если использовать бродячий камень.
GSP

Здорово. Приятно видеть, что он работал нормально для вас. На самом деле я никогда не пытался установить пакет vagrant .deb, так как у меня уже есть Ruby ;-)
Terry Wang
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.