web-dev-qa-db-fra.com

GitLab Omnibus Ubuntu 12.04

J'essaie de construire GitLab à partir du projet Omnibus dans mon Ubuntu 12.04 64 bits suivant ce lien

Après avoir émis Sudo apt-get install Ruby ruby-bundler J'ai téléchargé la source depuis ici et après l'exrtaction j'ai fait un bundle install --binstubs

J'ai eu l'erreur suivante:

/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

Quel est mon problème?

1
kamil

Vous devez mettre à jour votre version Ruby de 1.8. * À 1.9. *. Pour ce faire, vous pouvez le faire en utilisant RVM ou sans.

Méthode 1: source
Installation de Ruby 1.9.3 sur Ubuntu 12.04 Precise Pangolin (sans RVM)

Si vous souhaitez définir Ruby 1.9 par défaut, procédez comme suit:

Sudo apt-get update

Installez maintenant les packages

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

Make 1.9. * Par défaut

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

choisissez votre interprète
change les liens symboliques pour/usr/bin/Ruby,/usr/bin/gem/usr/bin/irb,/usr/bin/ri et man (1) Ruby

Sudo update-alternatives --config Ruby
Sudo update-alternatives --config gem

Essayez maintenant

Ruby --version

Méthode 2: source
Installez Ruby sur Ubuntu 12.04 LTS (Precise Pangolin) avec RVM

Première étape - Installer Ruby avec RVM

mettez d'abord à jour vos sources lits

Sudo apt-get update

Une fois cela fait, nous pouvons commencer à installer RVM, Ruby Version Manager.

Si vous n'avez pas de boucle sur votre système, vous pouvez commencer par l'installer:

Sudo apt-get install curl

Pour installer RVM, ouvrez le terminal et saisissez cette commande:

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

Une fois l'installation terminée, chargez RVM. Vous devrez peut-être d'abord quitter votre session Shell et en démarrer une nouvelle.

source ~/.rvm/scripts/rvm

Pour fonctionner, RVM a certaines de ses propres dépendances qui doivent être installées. Pour les installer automatiquement:

rvm requirements

Vous devrez peut-être entrer votre mot de passe root pour permettre l'installation de ces dépendances. À l'occasion, le paquet zlib peut être signalé comme manquant. La page RVM décrit le problème et la solution plus en détail ici.

Deuxième étape - Installer Ruby

Une fois que vous utilisez RVM, l'installation de Ruby est facile.

rvm install Ruby

La dernière Ruby est maintenant installée. Cependant, puisque nous y avons accédé via un programme qui a une variété de versions Ruby, nous devons dire au système d'utiliser la version que nous venons d'installer par défaut.

rvm use Ruby --default
1
Maythux