0 votos

curl no trae instalado a /usr/local/bin con homebrew

Estoy intentando instalar la última versión de curl con homebrew, pero parece que no funciona.

Lo he instalado con el siguiente comando y parece que pasa con éxito:

$ brew install curl

Para añadir /usr/local/bin a mi PATH, ejecuté el siguiente comando:

$ echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.zshrc

Sin embargo, curl todavía estaba en la versión antigua, y ejecutando which curl señalaría /usr/bin/curl . Intenté ver si había algo en /usr/local/bin pero me sorprendió el resultado:

$ which /usr/local/bin/curl
/usr/local/bin/curl not found

Efectivamente, no había ningún enlace simbólico en /usr/local/bin . ¿Qué estoy haciendo mal? Estoy en MacOS Catalina.

3voto

El mensaje que muestra Homebrew después de la instalación curl le ofrece todos los detalles necesarios

==> Caveats
curl is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have curl first in your PATH run:
  echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> /Users/pse/.bash_profile

For compilers to find curl you may need to set:
  export LDFLAGS="-L/usr/local/opt/curl/lib"
  export CPPFLAGS="-I/usr/local/opt/curl/include"

For pkg-config to find curl you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig"

Así que tienes que ponerle un alias al curl de Homebrew para que sea recogido en los shells interactivos o añadir su ruta al PATH como se explica en el texto anterior (que lo explica para bash , tiene que añadir la entrada correspondiente a .zshrc (o donde sea zsh toma sus caminos)).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X