mac latest instalar for bash rvm osx-leopard

latest - ¿Cómo instalo Bash>=3.2.25 en Mac OS X 10.5.8?



rvm install fedora (5)

Estoy siguiendo el tutorial Rails de Michael Hartl, hasta ahora he instalado Git 1.7.5.4 x86_64 (estoy ejecutando OSX 10.5.8) y estoy tratando de instalar rvm

Después de ejecutar el siguiente:

$ curl -kL get.rvm.io | bash -s stable

Yo obtengo:

BASH 3.2.25 required (you have 3.2.17(1)-release)

He intentado cambiar el shell, usando chsh -s /opt/local/bin/bash pero obtengo el shell ''/opt/local/bin/bash'' does not exist

No estoy seguro de a dónde ir desde aquí, pero agradecería cualquier orientación. ¡Gracias!


¿Estás en un Power PC Mac? Si estás en una PC Intel, ¿por qué no actualizar a Lion? El león viene con BASH 3.2.48. De lo contrario, tendrás que intentar usar MacPorts como indica CodeGnome .


Homebrew es generalmente un poco más agradable que MacPorts, ya que no requiere mucha acción sudo . Aquí hay un artículo que me guió a actualizar mi instalación de bash: http://concisionandconcinnity.blogspot.com/2009/03/upgrade-bash-to-40-in-mac-os-x.html

En cuanto a los pasos:

  1. Instala Homebrew de los documentos en su página de inicio
  2. Instale Git utilizando Homebrew (opcional, pero es bueno tener un git actualizado)

    brew install git

  3. Ahora instala bash :

    brew install bash

  4. Agregue esta instalación de bash a la lista de shells permitidos:

    echo ''/usr/local/bin/bash'' | sudo tee -a /etc/shells;

    • Homebrew instala las cosas en /usr/local/Cellar/ por defecto, luego enlaza los archivos binarios a /usr/local/bin , por lo que ahora tienes la última bash en /usr/local/bin/bash
  5. Finalmente, cambia tu shell para usar este nuevo:

    chsh -s /usr/local/bin/bash

  6. Abra una nueva ventana / pestaña de terminal, y ejecute estos comandos para verificar su trabajo:

    $ echo $SHELL /usr/local/bin/bash $ echo $BASH_VERSION 4.2.37(2)-release


Las instrucciones de mpapis son excelentes, pero no cubrieron completamente todos los problemas cuando los probé, así que esto es lo que tenía que hacer. Cada vez que instalo RVM en un sistema heredado es una prueba real. Lo de abajo está lejos de ser perfecto y tomó casi una hora, pero me consiguió Ruby 1.9.3 con 10.5.8.

El panorama general (cosas que no siempre se explican):

  1. RVM está diseñado para ejecutarse bajo su cuenta de usuario, NO como root con sudo , por lo que estos comandos deben ingresarse sin sudo , tal como se muestra.
  2. Escuchando la advertencia de mpapis, encontré que Ruby-1.9.3-p448 funcionará con la versión 4.0.1 de gcc que viene con 10.5.8, pero otros Rubíes no.
  3. Algunas bibliotecas Ruby requiere iniciar una instalación de MacPorts, por ejemplo, si se hace así: rvm pkg install zlib , pero pkg ha quedado en desuso, así que ingrese rvm help autolibs para leer más ...
  4. … Es posible que prefieras algo más que MacPorts, pero después de dejar que rvm pkg install zlib haga lo que yo di y luego, mi instalación RVM de Ruby lo usó muy bien.
  5. La instalación de Ruby puede tardar mucho tiempo y parece que no hace nada (es posible que vea Installing required packages: autoconf, automake, [etc.] gdbm, ncurses........ seguido de líneas que aparecen aún más lentamente de .......... ), pero terminará.
  6. Durante estas instalaciones que requieren un uso intensivo del procesador, es probable que el ventilador de su computadora gire a la velocidad máxima durante algún tiempo :-)

Obtenga el script rvm-install (la opción k pasa por alto las advertencias de SSL):

curl -Lk get.rvm.io -o rvm-installer

Evitar la comprobación de la versión BASH

Comente manualmente las líneas que verifican su versión de bash (líneas 3-11) en el script ''rvm-installer'' (motivo: OS X 10.5.8 tiene BASH 3.2.17 y el script advierte: BASH 3.2.25 required (you have 3.2.17(1)-release) .

Ejecuta el instalador

Asegúrate de que el script rvm-installer sea ejecutable:

chmod +x rvm-installer

Simplemente ejecute el script como se muestra a continuación para obtener RVM (el comando sugerido /rvm-installer -s stable solo puede /rvm-installer -s stable el documento de Usage ):

./rvm-installer

Entonces deberías ver:

Downloading RVM from wayneeseguin branch master

Si tiene un SSL certificate problem , permita que curl realice una descarga ''insegura'' y luego ejecute el script nuevamente:

echo insecure >> ~/.curlrc ./rvm-installer

Empieza a usar RVM e instala Ruby

Para comenzar a utilizar RVM de inmediato, ingrese:

source /Users/your_user_name/.rvm/scripts/rvm

Para instalar Ruby 1.9.3 (la opción más segura con bibliotecas estándar de 10.5) ahora debería poder ingresar:

rvm install 1.9.3

(Proceso largo aquí - ver punto 5 arriba). Luego, para usar tu nuevo Ruby, ingresa:

rvm use 1.9.3


Necesitas una forma de instalar la versión correcta de Bash. Una forma es:

  1. Instalar macports
  2. Instale el puerto Bash con sudo port install bash
  3. Cambia tu shell para usar la nueva versión de Bash

Puede ejecutar el instalador eliminando la comprobación de la versión de bash.

Instalar RVM

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

Asegúrese de leer los rvm requirements , le aconsejo que instale osx-installer o Xcode que admita gcc-4.2 - un GNU GCC no LLVM GCC, solo Ruby 1.9.3-p194 funciona bien con LLVM.

Instalar rubies

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

Prueba

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

Se test.log archivo test.log . test.log un ticket para RVM con los resultados. Si funcionó bien, degradaré el cheque. De lo contrario, se deben hacer arreglos antes de degradar el cheque.