12.04

12.04

бродягаэто инструмент для создания и управления виртуальными машинами для разработчиков. Он имеетначало работы в Ubuntuруководство, которое содержит сомнительные предложения, такие как

$ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby  # wtf???

или установка RubyGems из исходного кода, а не из пакетов Ubuntu, а затем использование gem installдля установки самого Vagrant.

Мне некомфортно просто следовать этим инструкциям. Может быть, есть PPA? Может быть, есть альтернативные инструменты, упакованные для Ubuntu?

решение1

В настоящее время вы можете загрузить автономные файлы .deb с сайтаhttp://www.vagrantup.com/downloads.html

Не так хорошо, как PPA, но, по крайней мере, вы можете самостоятельно проверить, какие файлы куда устанавливаются, и аккуратно удалить пакет.

решение2

12.04

бродяга установить бродягуВерсия 1.0.1 теперь включена в universe в версии 12.04, и вы можете установить ее через Центр программного обеспечения.

решение3

Не беспокойтесь о инструкциях в этомначало работы в Ubuntuруководство. Созданиемягкая ссылкане /usr/bin/ruby1.8навредит вашей системе ни в коем случае. Просто следуйте инструкциям и установите vagrant. Чтобы установить vagrant, вы можете использовать:

  sudo gem install vagrant

Насколько мне известно, для Vagrant нет PPA. Лучший способ установить его — использовать gem.

Если у вас возникли какие-либо трудности, смело пишите об этом здесь.

решение4

Если вы используете Ruby:

Лучше установить его через Rubygems, несмотря на рекомендацию сайта об установке .deb. Сайт, похоже, немного отстает от обновлений. Инструкции vagrant gem кажутся более актуальными:https://github.com/mitchellh/vagrant

Если Bundler устанавливает версию gem ниже 1.0.0:

  • поместите gem 'vagrant'выше всех других драгоценных камней в свой Gemfileи запустите bundle install.
  • если это все еще не работает, установите gem 'vagrant', '~> 1.0'и запустите bundle install.

Иногда Bundler устанавливает старую версию gem, vagrantесли другие ваши gem-файлы установили старые версии gem-файлов, например json.

Связанный контент