Je suis le tutoriel Rails de Michael Hartl, à ce jour, j'ai installé Git 1.7.5.4 x86_64 (j'utilise OSX 10.5.8) et j'essaie d'installer rvm.
Après je lance ce qui suit:
$ curl -kL get.rvm.io | bash -s stable
Je reçois:
BASH 3.2.25 required (you have 3.2.17(1)-release)
J'ai essayé de changer de shell en utilisant chsh -s /opt/local/bin/bash
mais je reçois Shell '/opt/local/bin/bash' does not exist
Je ne sais pas trop où aller à partir de maintenant, mais j'apprécierais tout conseil Merci!
Homebrew est généralement un peu plus agréable que MacPorts, car il ne nécessite pas beaucoup d'action Sudo
. Voici un article qui m’a guidée pour mettre à niveau mon installation de bash: http://concisionandconcinnity.blogspot.com/2009/03/upgrade-bash-to-40-in-mac-os-x.html
En ce qui concerne les étapes:
Installez Git en utilisant Homebrew (optionnel, mais bien d’avoir une version plus récente git
)
brew install git
Maintenant, installez bash
:
brew install bash
Ajoutez cette installation de bash
à la liste des shells autorisés:
echo '/usr/local/bin/bash' | Sudo tee -a /etc/shells;
/usr/local/Cellar/
par défaut, puis lie tous les fichiers binaires à /usr/local/bin
, de sorte que vous disposez maintenant de la dernière variable bash
à la position /usr/local/bin/bash
Enfin, changez votre shell pour utiliser ce nouveau:
chsh -s /usr/local/bin/bash
Ouvrez une nouvelle fenêtre/onglet de terminal et exécutez ces commandes pour vérifier votre travail:
$ echo $Shell
/usr/local/bin/bash
$ echo $BASH_VERSION
4.2.37(2)-release
Vous avez besoin d'un moyen d'installer la version correcte de Bash. Une façon est:
Sudo port install bash
les instructions de mpapis sont excellentes, mais elles ne couvraient pas complètement tous les problèmes lorsque je les ai essayées, c'est donc ce que je devais faire. Chaque fois que j'installe RVM sur un système existant, c'est un véritable essai. Le dessous est loin d’être parfait et cela a pris presque une heure, mais cela m’a valu Ruby 1.9.3 sur 10.5.8.
Sudo
. Par conséquent, ces commandes doivent être entrées sans Sudo
, comme indiqué.rvm pkg install zlib
, mais pkg
est obsolète, alors entrez rvm help autolibs
pour en savoir plus…rvm pkg install zlib
faire son travail, j'ai cédé et, plus tard, mon installation RVM de Ruby l'a bien utilisée.Installing required packages: autoconf, automake, [etc.] gdbm, ncurses........
suivi de lignes encore plus lentes de ..........
), mais il va se termine.k
permet d'éviter les avertissements SSL):curl -Lk get.rvm.io -o rvm-installer
Mettez manuellement en commentaire les lignes qui vérifient votre version de bash
(lignes 3 à 11) dans le script 'rvm-installer' (motif: OS X 10.5.8 utilise BASH 3.2.17 et le script vous avertit: BASH 3.2.25 required (you have 3.2.17(1)-release)
.
Assurez-vous que le script rvm-installer est exécutable:
chmod +x rvm-installer
Il suffit d’exécuter le script ci-dessous pour obtenir RVM (la commande suggérée /rvm-installer -s stable
peut uniquement afficher le document Usage
):
./rvm-installer
Vous devriez alors voir:
Downloading RVM from wayneeseguin branch master
si vous obtenez SSL certificate problem
, autorisez curl
à effectuer un téléchargement «non sécurisé», puis réexécutez le script:
echo insecure >> ~/.curlrc
./rvm-installer
Pour commencer à utiliser RVM immédiatement, entrez:
source /Users/your_user_name/.rvm/scripts/rvm
Pour installer Ruby 1.9.3 (option la plus sûre avec les bibliothèques standard 10.5), vous devez maintenant pouvoir entrer:
rvm install 1.9.3
(long processus ici - voir le point 5 ci-dessus). Ensuite, pour utiliser votre nouveau Ruby, entrez:
rvm use 1.9.3
Vous pouvez exécuter le programme d'installation en supprimant la vérification de la version bash.
curl -L get.rvm.io -o rvm-installer # Download
sed -i"" '2,9 d' rvm-installer # Remove the check
chmod +x rvm-installer # Allow executing the script
./rvm-installer -s stable # Run installer
Assurez-vous de lire rvm requirements
, je vous conseille d'installer osx-installer ou Xcode prenant en charge gcc-4.2
- un GNU GCC pas LLVM GCC, seul Ruby 1.9.3-p194 fonctionne bien avec LLVM.
rvm pkg install zlib
rvm pkg install openssl
rvm pkg install libyaml
rvm install 1.8.7
rvm install 1.9.2
rvm install 1.9.3
git clone https://github.com/wayneeseguin/rvm-test.git
cd rvm-test
gem install dtf
dtf --text rvm-test/fast/* 2>&1 | tee test.log
Le fichier test.log
sera créé, veuillez ouvrir un ticket pour RVM avec les résultats - si cela fonctionnait bien, je rétrograderais le contrôle - sinon, des correctifs devraient être apportés avant le déclassement.
Êtes-vous sur un Power PC Mac? Si vous utilisez un PC Intel, pourquoi ne pas utiliser Lion? Lion vient avec BASH 3.2.48. Sinon, vous devrez essayer d'utiliser MacPorts en tant que CodeGnome déclaré.