Instale la versión anterior de Homebrew en Snow Leopard

4

Entonces tengo una computadora que está atascada en Snow Leopard.

¿Cómo instalo Homebrew en una computadora tan antigua? ¿Es esto posible?

Intenté el siguiente comando:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Sin embargo, esto me da un error sobre la necesidad de git y no sé cómo instalar una versión anterior de eso.

William
fuente
2
¿Supongo que has intentado instalar brew en Snow Leopard? Si es así, ¿qué has intentado? ¿Recibe usted algún mensaje de error?
Monomeeth
@Monomeeth sí, arroja un error diciendo que necesito git. No sé cómo instalar una versión anterior de git.
William
Gracias por eso, pero ¿puedo pedirle que agregue a la pregunta el comando de Terminal real que intentó usar? Esto ayuda a garantizar que yo (u otros) no sugiera lo que ya has probado. :)
Monomeeth
@Monomeeth incluyó el comando No estoy sentado en la computadora actualmente pero dice que necesito git
William
He agregado una respuesta. Muy similar a lo que probaste pero sin lo /usr/bin/anterior. Lo acabo de probar en un MBP de finales de 2008 con Snow Leopard 10.6.8 y se instala bien (recordando seguirlo con el segundo comando).
Monomeeth

Respuestas:

2

Aparentemente, la forma en que Snow Leopard es "instalar normalmente" sin embargo eso me da esto

...
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Failed during: /bin/bash -o pipefail -c '/usr/bin/curl -fsSL https://github.com/Homebrew/brew/tarball/master | /usr/bin/tar xz -m --strip 1'
rogers-macbook:temp rdp$ curl https://github.com/Homebrew/brew/tarball/master
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

Evitar:

curl https://raw.githubusercontent.com/Homebrew/install/master/install > install

ahora descargue https://github.com/Homebrew/brew/tarball/masteren un navegador, ej .: a este nombre de archivo~/Downloads/Homebrew-brew-1.5.8-16-g1ca2ee6.tar.gz

ahora edite el archivo llamado install, reemplace /usr/bin/curl -#{curl_flags} #{BREW_REPO}/tarball/masterconcat ~/Downloads/Homebrew-brew-1.5.8-16-g1ca2ee6.tar.gz

próxima descarga https://github.com/Homebrew/homebrew-core/tarball/master en un navegador, por ejemplo: a~/Downloads/Homebrew-homebrew-core-bd37905.tar.gz

ahora edite el archivo de instalación, reemplace /usr/bin/curl -#{curl_flags} #{CORE_TAP_REPO}/tarball/masterconcat ~/Downloads/Homebrew-homebrew-core-bd37905.tar.gz

ahora ejecútalo ruby install

Probablemente todavía necesite instalar xcode , y siga los pasos de la respuesta de Brad Bell para usarlo para instalar curl.

Otra opción (no probada) podría ser instalar xcode, luego construir curl localmente desde la fuente (por ejemplo: descargar https://curl.haxx.se/download/curl-7.59.0.tar.bz2 con un navegador, descomprimirlo, compilar como es normal en alguna ubicación temporal), coloque la carpeta bin de esa ubicación primero en su RUTA, luego ejecute las instrucciones normales de instalación de homebrew.

Tigerbrew también podría ser una opción.

rogerdpack
fuente
¿Qué problema está pasando esto?
William
1
Esta falla al instalar:curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
rogerdpack
1

La forma actual de instalar Homebrew en Snow Leopard es usar el siguiente comando:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Después de ejecutar esto, asegúrese de seguirlo con:

brew update --force

Déjame saber cómo vas.

Monomeeth
fuente
1
Intenté esto y mi versión de git no es lo suficientemente nueva (por lo que mi instalación actual de homebrew en Lion está rota).
Sridhar Sarnobat
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol versionpero vea algunas de las otras respuestas ...
rogerdpack
1

Si, como yo, no está muy familiarizado con Ruby o curl, aquí hay una versión detallada (y una versión ligeramente actualizada) de la excelente respuesta de @rogerdpack:

  1. Descargue https://github.com/Homebrew/brew/tarball/master en un navegador
  2. Asegúrese de que esté guardado en ~ / Descargas / (el nombre será Homebrew-brew-[latest version number etc.].tar.gz)
  3. Descargue https://github.com/Homebrew/homebrew-core/tarball/master en un navegador
  4. Asegúrese de que esté guardado en ~ / Descargas / (el nombre será Homebrew-homebrew-core-[latest version number].tar)
  5. Guarde el archivo de instalación en un archivo, ejecutando este comando en la terminal: curl -o ~/Downloads/install.txt https://raw.githubusercontent.com/Homebrew/install/master/install
  6. Edite ~ / Downloads / install.txt y A. reemplace /usr/bin/curl -#{curl_flags} #{BREW_REPO}/tarball/mastercon cat ~/Downloads/Homebrew-brew-[version number etc.].tar.gz B. reemplace /usr/bin/curl -#{curl_flags} #{CORE_TAP_REPO}/tarball/masterconcat ~/Downloads/Homebrew-homebrew-core-[version number etc.].tar.gz
  7. Instale ejecutando este comando en la terminal: ruby -S ~/Downloads/install.txt

En mi caso, los nombres de archivo exactos eran Homebrew-brew-1.5.14-3-g94c0d83.tar.gzyHomebrew-homebrew-core-b83864a.tar

usuario1092247
fuente
0

Después de instalar Homebrew utilizando los pasos anteriores, es posible que aún no pueda instalar nada con él, ya que desea descargar paquetes con la misma versión obsoleta de curl. Por lo tanto, deberá realizar un seguimiento instalando la versión homebrew de curl.

  1. Hacer brew install curl
  2. Tenga en cuenta el archivo que no se puede descargar, es decir https://curl.haxx.se/download/curl-7.59.0.tar.bz2
  3. Descargue el archivo usando un navegador y colóquelo en ~/Library/Caches/Homebrew
  4. repetir brew install curl
  5. Si hay dependencias que aún no se pueden descargar, vuelva al paso 2
  6. Debido a que el nuevo rizo es solo de barril, conviértalo en predeterminado ejecutando export PATH="/usr/local/opt/curl/bin:$PATH"y colocándolo en su ~/.bash_profileconecho 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.bash_profile
  7. Si tiene más descargas fallidas con curl: (77) error setting certificate verify locations...descarga cacert.pemdesde https://curl.haxx.se/docs/caextract.htmly cópielo en/usr/local/etc/openssl/cert.pem

¡Ahora debería tener un Homebrew totalmente funcional!

Brad Bell
fuente
¿Cómo ejecuto brew install curlsin hombrew instalado?
William
@William Primero, siga las instrucciones del usuario1092247 o rogerdpack. Los pasos de user1092247 funcionaron para mí. Instala homebrew, pero la mayoría de los brew install ...comandos aún fallan
Brad Bell
¿Necesitabas xcode instalado primero?
rogerdpack