Запустите vagrant с самой высокой версией VirtualBox

Я уже установил VirtualBox версии 4.1.18_Ubuntu из этого источника:

deb http://download.virtualbox.org/virtualbox/debian quantal contrib

Видимо вышеупомянутый источник использовался для установки VirtualBox 4.2, который был автоматически удален при установке бродяга. Итак, я полагаю, что текущая установленная версия взята из исходного кода Ubuntu по умолчанию.

Когда я установил vagrant (из стандартного источника Ubuntu 12.10) и попытался запустить мой ящик с vagrant up, я получил это сообщение об ошибке:

Vagrant has detected that you have a version of VirtualBox installed
that is not supported. Please install one of the supported versions
listed below to use Vagrant:

4.0, 4.1

Есть ли способ запустить vagrant с моим VirtualBox? Установка новейшей версии vagrant также может быть решением (текущая версия: 1.0.3).

Я пытался: sudo apt-get purge virtualbox* virtualbox-4.2 vagrant и sudo apt-get install vagrant, это не помогло.

2
задан 14 June 2013 в 04:41

2 ответа

Для решения этой той же проблемы я произвел чистку Ubuntu virtualbox пакеты и добавленные строки к/etc/apt/sources.list

#Virtualbox
deb http://download.virtualbox.org/virtualbox/debian quantal contrib

Обновите способные списки:

sudo apt-get update

Установите заголовки для своего ядра, если они не установлены (потому что для установки virtualbox нужны они):

sudo apt-get install linux-headers-$(uname -r)

Установка virtualbox:

sudo apt-get install virtualbox-4.2

Загрузите и установите последний .deb для бродяги и все работы.

3
ответ дан 14 June 2013 в 04:41

Здесь есть несколько проблем, которые приводят в замешательство:

  • Пакеты VirtualBox из репозитория Ubuntu имеют разные имена для пакетов из репозитория Oracle.
  • При установке пакета Ubuntu автоматически устанавливает дополнительные рекомендуемые пакеты, если вы не укажете опцию --no-install-recommends.
  • Существует ошибка , влияющая на пакет Vagrant, что означает, что он заменяет пакеты Oracle VirtualBox на пакеты Ubuntu при установке.

Я предлагаю вам:

  1. Очистить все ваши пакеты Vagrant и VirtualBox, как вы описали в своем вопросе.
  2. Установите последний пакет Oracle VirtualBox, как вы делали изначально.
  3. Установите последний пакет Vagrant с http://downloads.vagrantup.com/ , обращая внимание на то, какие дополнительные пакеты он пытается установить или удалить, и указав --no-install-recommends при необходимости.
0
ответ дан 14 June 2013 в 04:41

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

Похожие вопросы: