0
votes

Macos Mojave: Commande introuvable Même si je peux voir le chemin quand j'échoque $ path

J'ai installé un outil sur mon Mac (10.14 Mojave) appelé Ovftool (il est également installé avec VMware Fusion). Il vit dans mon dossier d'applications sous outil VMware OVF

J'ai édité mon fichier / etc / iPhs Fichier et pour une bonne mesure a fait le fichier chemin = / applications / vmware \ ovf \ outil: $ chemin avec l'ajout à mon profil Bash. Pourtant, lorsque j'exécute la commande ivftool i Obtenir la commande non trouvée message. Est-ce que je manque quelque chose ici, y a-t-il une autre façon de créer un chemin dont je ne suis pas au courant? Ce même chemin exact pour ce même outil a déjà fonctionné sur ma machine.

Edit: Voici l'impression de mon chemin_helper chemin = "/ usr / local / bin: / usr / sbin: / sbin: / applications / vmware \ ovf \ outil / ovftool.app: / applications / vmware \ fusion.app / Contenu / Bibliothèque / VMware \ OVF \ OUVF \ OUTIL /: / EXPLICTIONS / VMWARE \ FUSION.App/Contents/Library/vmware \ OVF \ Tool: / Applications / VMware Fusion.app/Contents/Public:/sr/Local/go/ bin: / applications / vmware \ ovf \ outil "; chemin d'exportation;


5 commentaires

Avez-vous essayé CD ing vers le répertoire parent et exécuter ovftool de là?


Si vous exécutez: echo $ path est l'outil de chemin "/ applications / VMware OVF outil" là-bas? Si vous essayez de courir: ls / applications / vmware \ ovf \ outil vous donne-t-il une liste de répertoires? Ou retourne-t-il: LS: / Applications / VMWare OVF Tool: Aucun fichier ou répertoire de ce type également / etc / chemins contient une liste de répertoires, un chemin de répertoire par ligne, de sorte que votre édition pourrait ne pas fonctionner. Vous pouvez utiliser: / usr / libexeec / path_helper pour évaluer / etc / chemins pour l'exactitude


La chose que vous ajoutez au chemin doit être le répertoire immédiat qui contient le binaire. Je suppose que dans votre cas, il va ressembler à quelque chose comme / applications / outils / macos de VMware OVF


Si i ls à l'outil / applications / vmware \ ovf \ ou code> Je peux voir le contenu du répertoire comme je m'attends. Y compris l'application OVFTOOL elle-même.


Dois-je changer d'où mon var varion de la maison $ est-il? Ceci est actuellement défini sur / users / contenant un dossier d'application qui n'est pas celui qui contient l'outil.


3 Réponses :


0
votes

Le réglage du chemin devrait être quelque chose comme

export Path = / Applications / VMware \ OVF \ Tool.app/Contents/macos:$Path

Vérifiez également le nom de l'exécutable que vous lancez.

ls / applications / vmware \ ovf \ tool.app/contents/macos


2 commentaires

Je vais essayer de pointer vers l'outil dans le dossier lui-même et de voir si cela fait une différence, merci.


Même après jour / etc / chemins WTIH / Applications / VMware \ OVF \ TOOL / OVFTOOL.APP La commande est introuvable



0
votes

Vous pouvez utiliser CD dans le dossier et l'exécuter à l'aide d'une solution de contournement, au moins.


0 commentaires

0
votes

Utilisez ceci:

export PATH=/Applications/VMware\ Fusion.app/Contents/Library/VMware\ OVF\ Tool/:$PATH


0 commentaires