Petit mémo sur l’installation de la dernière version de Ruby sur un hébergement 1and1 mutualisé (1&1 illimité dans mon cas).
Pré-requis
Un accès ssh.
Version de Ruby chez 1and1
Pour connaitre la version disponible sur votre hébergement :
1 |
ruby -v |
Résultat :
1 |
ruby 1.8.7 (2010-08-16 patchlevel 302) [i486-linux] |
Installation de LibYAML
A la racine de votre hébergement, créez un répertoire libyaml :
1 2 |
mkdir libyaml cd libyaml |
Récupérez la dernière version de LibYAML sur le site de l’auteur : http://pyyaml.org/wiki/LibYAML
A la rédaction de ce mémo, c’est la version 0.1.5.
1 2 3 |
wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz tar xvzf yaml-0.1.5.tar.gz cd yaml-0.1.5 |
Il faut maintenant récupérer le répertoire complet de votre hébergement :
1 |
pwd |
Vous devriez avoir un résultat comme celui-ci :
1 |
/kunden/homepages/46/<id>/htdocs/libyaml/yaml-0.1.5 |
Le répertoire d’installation sera donc :
1 |
/kunden/homepages/46/<id>/htdocs/libyaml/yaml-0.1.5-install |
Remplacez le répertoire ci-dessus et lancez la compilation puis l’installation :
1 2 3 |
./configure --prefix=/kunden/homepages/46/<id>/htdocs/libyaml/yaml-0.1.5-install make make install |
Installation de Ruby
Afin d’installer facilement plusieurs versions, créez un répertoire correspondant à la version que vous installez.
A la rédaction de ce mémo, c’est la version 2.1.2 : https://www.ruby-lang.org/en/downloads/.
1 2 |
mkdir ruby-2.1.2 cd ruby-2.1.2/ |
Récupérez la dernière version de Ruby grâce au lien présent sur le site officiel :
1 2 3 |
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz tar xvfz ruby-2.1.2.tar.gz cd ruby-2.1.2 |
Compilez les sources en remplaçant les chemins des répertoires par les votre :
1 2 3 |
./configure --prefix=/kunden/homepages/46/<id>/htdocs/ruby-2.1.2/ruby-2.1.2-install --with-opt-dir=/kunden/homepages/46/<id>/htdocs/libyaml/yaml-0.1.5-install --disable-install-doc make make install |
Éditez le fichier /kunden/homepages/46/<id>/htdocs/.bash_profile et ajoutez la ligne :
1 |
export PATH="/kunden/homepages/46/<id>/htdocs/ruby-2.1.2/ruby-2.1.2-install/bin:${PATH}" |
Vérification
Déconnectez-vous de votre session SSH puis reconnectez-vous pour prendre en compte la modification du fichier .bash_profile.
Vérifiez la version de Ruby :
1 |
ruby -v |
Résultat :
1 |
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] |
Merci pour cet article, il m’a beaucoup aidé !
Merci beaucoup, très utile !