0 votos

¿Cómo añadir ovftool a la ruta de Catalinas?

He instalado VMware ovftool utilizando el instalador normal, que lo instaló en el /Application carpeta. Ahora quiero que esto se añada a la ruta global, así que lo añadí a /etc/paths , ver la siguiente salida:

  ~ cat /etc/paths
/Applications/VMware\ OVF\ Tool
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

  ~ ls /Applications/VMware\ OVF\ Tool
README.txt               lib                      vmware-eula.rtf
certs                    open_source_licenses.txt vmware.eula
env                      ovftool
icudt44l.dat             schemas

Todavía no se encuentra el comando al tratar de ejecutarlo, pero la variable de ruta se establece correctamente:

  ~ ovftool
zsh: command not found: ovftool

  ~ echo $PATH
/Applications/VMware\ OVF\ Tool:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/MacGPG2/bin

¿Cómo hacer que ovftool esté disponible correctamente?


Editar en base a la respuesta (que no funciona) de abajo:

  ~ echo $PATH
"/Applications/VMware OVF Tool":/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/MacGPG2/bin

  ~ ovftool
zsh: command not found: ovftool

  ~ echo $PATH
"/Applications/VMware\ OVF\ Tool":/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/MacGPG2/bin

  ~ ovftool
zsh: command not found: ovftool

Editar 2:

Envolver toda la ruta entre comillas y exportarla de nuevo funciona:

  ~ export PATH="/Applications/VMware OVF Tool:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/MacGPG2/bin" 
  ~ ovftool
Error: No source or target specified. Try 'ovftool --help' for more options.
Completed with errors

¿Cómo lo hago en /etc/paths ¿pero?

0voto

yoliho Puntos 340

Una alternativa es crear un archivo en /etc/paths.d

En ese archivo sólo hay que incluir el directorio necesario sin comillas ni escapes.

0voto

Simon P. Puntos 241

Resulta que para /etc/paths los espacios en blanco están bien y no debe se escapen. Añadir la siguiente línea al archivo funciona perfectamente:

# cat /etc/paths
/Applications/VMware OVF Tool
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

A veces son las cosas simples las que funcionan...

-1voto

CAFxX Puntos 3911

El problema son los espacios en el camino. Tienes que añadirlo entre comillas -> "/Applications/VMware\ OVF\ Tool"

0 votos

He escapado de los espacios en blanco pero ahora también lo he probado sin comillas y sin comillas, ambas cosas no funcionan.

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