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?