GitLab Omnibus Ubuntu 12.04

Я пытаюсь собрать GitLab из проекта Omnibus в моем 64-битном Ubuntu 12.04, следуя по этой ссылке

После выпуска sudo apt-get install ruby ruby-bundler я скачал источник из здесь и после извлечения я сделал bundle install --binstubs

я получил следующую ошибку:

/usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8:in `require': no
such file to load -- rubygems (LoadError)   from
/usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8     from
/usr/lib/ruby/vendor_ruby/bundler.rb:11:in `require'    from
/usr/lib/ruby/vendor_ruby/bundler.rb:11     from /usr/bin/bundle:4:in
`require'   from /usr/bin/bundle:4

В чем моя проблема?

1
задан 19 October 2016 в 07:15

1 ответ

Вы должны обновить версию ruby ​​с 1.8. * До 1.9. *. Для этого вы можете сделать это с помощью RVM или без.

Метод 1: source
Установка Ruby 1.9.3 на Ubuntu 12.04 Precise Pangolin (без RVM)

Если вы хотите сделать Ruby 1.9 по умолчанию сделайте следующее:

sudo apt-get update

Теперь установите пакеты

sudo apt-get install ruby1.9.1 ruby1.9.1-dev rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev

Сделайте 1.9. * По умолчанию

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
             --slave   /usr/share/man/man1/ruby.1.gz ruby.1.gz \
                            /usr/share/man/man1/ruby1.9.1.1.gz \
            --slave   /usr/bin/ri ri /usr/bin/ri1.9.1 \
            --slave   /usr/bin/irb irb /usr/bin/irb1.9.1 \
            --slave   /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

выберите переводчика
изменяет символические ссылки для / usr / bin / ruby, / usr / bin / gem / usr / bin / irb, / usr / bin / ri и man (1) ruby ​​

sudo update-alternatives --config ruby
sudo update-alternatives --config gem

Теперь попробуйте

ruby --version

Метод2: source
Установите Ruby в Ubuntu 12.04 LTS (Precise Pangolin) с RVM

Шаг Первый - установить Ruby с RVM

, сначала обновите свои исходные коды

sudo apt-get update

Как только это будет сделано, мы можем начать установку RVM, Ruby Version Manager.

Если в вашей системе нет curl, вы можете начать с установки:

sudo apt-get install curl

Чтобы установить RVM, откройте терминал и введите следующую команду:

\curl -L https://get.rvm.io | bash -s stable

После завершения установки загрузите RVM. Сначала вам может потребоваться выйти из сеанса оболочки и запустить новый.

source ~/.rvm/scripts/rvm

Чтобы работать, RVM имеет некоторые собственные зависимости, которые необходимо установить. Чтобы автоматически установить их:

rvm requirements

Вам может потребоваться ввести пароль root, чтобы разрешить установку этих зависимостей. В некоторых случаях пакет zlib может быть указан как отсутствующий. Страница RVM описывает проблему и решение более подробно здесь.

Шаг второй - установите Ruby

После того, как вы используете RVM, установить Ruby просто.

rvm install ruby

Установлен последний рубин. Однако, поскольку мы получили к нему доступ через программу, которая имеет различные версии Ruby, нам нужно указать системе использовать версию, которую мы только что установили по умолчанию.

rvm use ruby --default
0
ответ дан 19 October 2016 в 07:15

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

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