Recentemente ho installato VMware Fusion 10 su un Mac con macOS 10.12.6. Dopo averlo fatto, il mio PATH bash è rotto. Ho rintracciato il problema in un file /etc/paths.d che Fusion ha installato; contiene la seguente voce (senza nessuna nuova riga):
/Applications/VMware Fusion.app/Contents/Public
Notare lo spazio nel nome del percorso. Con questo presente, all'avvio di una shell ottengo un errore:
-bash: export: 'Fusion.app/Contents/Public:/Library/TeX/texbin': not a valid identifier
E il PATH risultante è danneggiato. Ho provato ad aggiungere una nuova riga, inserire il percorso tra virgolette e inserire una barra rovesciata prima dello spazio; tutti questi producono un errore (a volte diversi errori). Ad esempio, l'aggiunta del backslash o del wrapping con doppi apici dà lo stesso errore. Entrambe le modifiche danno insieme:
-bash: test: /Users/loredo/Library/Commands:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/VMware: binary operator expected
-bash: test: /Users/loredo/Library/Commands:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/VMware: binary operator expected
-bash: test: /usr/local/var/rbenv/shims:/Users/loredo/Library/Commands:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/VMware: binary operator expected
-bash: export: 'Fusion.app/Contents/Public:/Library/TeX/texbin:.:/usr/texbin:/usr/local/cuda/bin': not a valid identifier
Sto iniziando a chiedermi se path_helper
potrebbe non essere in grado di gestire un caso d'uso simile. C'è un modo per gestire questo?