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 ответ
Вы должны обновить версию ruby с 1.8.* До 1.9.*. Для этого вы можете сделать это с помощью RVM или без.
Метод 1: источник
Установка 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: источник
Установите 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