1 votos

Cómo añadir variables de entorno

No puedo entender la 3ª línea de estas instrucciones, encontrada aquí

  1. Instalar la dependencia Ghostscript. En MacOSX: brew install ghostscript
  2. Crea un enlace simbólico si quieres ejecutarlo en todas partes en bash ln -s pdf_creator.py pdfc
  3. Añadir en la variable de entorno PATH En MacOSX: echo export=/absolute/path/of/the/folder/script/:$PATH >> ~/.bash_profile

¿De qué camino hablan? ¿El camino donde está el ghostcript? No sé dónde podría estar. Cuando ejecuté echo export=/absoluto/ruta/de/la/carpeta/script/:$PATH en la terminal, no pasó nada con el perfil bash.


Actualización

  • Colocar la carpeta pdfc_master que contiene el archivo pdf_compressor.py en /users/bobsmith/codes/pdfc_master/pdf_compressor.py

  • Ejecutar ln -s /users/bobsmith/codes/pdfc_master/pdf_compressor.py pdfc

  • Ejecutar echo export=/users/bobsmith/codes/pdfc_master/pdf_compressor.py/:$PATH >> ~/.bash_profile

Ahora tengo la siguiente sintaxis en mi bash_profile

export=/users/bobsmith/codes/pdfc_master/pdf_compressor.py/:/Users/bobsmith/codes/venv/bin:/usr/local/opt/tcl-tk/bin:/Users/bobsmith/Applications/miniconda3/condabin:/Users/bobsmith/.pyenv/shims:/Library/Frameworks/Python.framework/Versions/3.7/bin:/applications/google-cloud-sdk/bin:/usr/local/opt/openssl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/PycharmProjects/book/superlists/chromedriver:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands

Eso me parece mal.

Así que luego corrí en la terminal:

pdfc /users/bobsmith/downloads/montale_eng3.pdf 0 /users/bobsmith/downloads/montale_eng2.pdf

Y me sale el error pdfc no encontrado. Me parece que pdfc tendría que estar en algún lugar de mi bash_profile pero no lo está.

1voto

Jose Chavez Puntos 645

No, es la ruta donde se ha creado el pdfc enlace simbólico.

El comando que has ejecutado estaba incompleto - tienes que reemplazar primero /absolute/path/of/the/folder/script/ con la ruta real del pdfc enlace symbolink. Además debe utilizar el comando completo incluyendo >> ~/.bash_profile para que realmente se guarde algo en el perfil de bash.

Además, la 3ª línea que citas está simplemente mal (también en el propio Github), debería ser

echo 'export PATH="/absolute/path/of/the/folder/script/:$PATH"' >> ~/.bash_profile

Como ya has ejecutado el comando incorrecto tendrás que editar tu .bash_profile manualmente (por ejemplo, con nano ) para corregir la definición errónea. Cualquiera de las dos fuentes .bash_profile después o abrir una nueva pestaña/ventana de Terminal para cargar el nuevo valor.

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