Je veux ajouter la lib sublime à mon chemin mais il y a un espace dedans.
J'ai essayé l'évidence comme si vous naviguiez dans le terminal (par exemple /Applications/Sublime\ Text\ 2.app/Contents
)
export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl:$PATH"
Mais je reçois toujours l'erreur
/Applications/Sublime: No such file or directory
Je pourrais le renommer mais je suis curieux de savoir comment le résoudre. J'utilise bash.
export PATH='/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH
? En outre, cette nouvelle ligne est-elle destinée?export PATH="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl:$PATH"
sinon, $ PATH ne sera pas développé.Réponses:
Utilisez une barre oblique inverse ou des guillemets, pas les deux. Vous mettez la séquence barre oblique inverse dans la
PATH
valeur.ou
Assurez-vous de ne pas envelopper la ligne: ce doit être des espaces, pas des retours à la ligne.
Notez que si vous voyez une erreur comme
/Applications/Sublime: No such file or directory
dans laexport PATH=…
ligne, alors vous avez une erreur de syntaxe dans cette ligne, comme un espace après le signe égal: l'affectation n'essaie pas de rechercher le répertoire. Si l'erreur se produit à un moment ultérieur, ce n'est pas dû à la valeur PATH, ou si c'est seulement très indirectement: il est parfaitement correct que les entrées dans$PATH
n'existent pas, et un répertoire inexistant ne conduira pas à un message d'erreur .la source
Si le chemin est correctement défini sur
.bash_profile
, que ce soit avec des guillemets doubles ou avec une barre oblique inversée et qu'il comporte des espaces, vous devez appeler les variables avec des guillemets doubles .Par exemple, si
.bash_profile
est défini comme ci-dessous:Vous ne pouvez pas faire
cd $SUBLIMEPATH
pour changer le répertoire actuel, vous obtiendrez uneNo such file or directory
erreur. Mais avec des guillemets doubles commecd "$SUBLIMEPATH"
vous le pouvez.J'espère que cette aide pour quelque chose.
la source
Pour le résoudre, j'ai créé un lien sim
Je l'ai ensuite ajouté à mon chemin en utilisant vi sur ~. / Bashrc
N'oubliez pas de vous procurer le .bashrc pour récupérer vos modifications
la source
Cela ne répond pas à la question. Cependant, il répond comme remarque faite dans l'une des réponses et discute une procédure similaire.
Il est également possible de créer un alias pour Sublime Text en modifiant
.bash_profile
ou.bashrc
(quel que soit le fichier de configuration BASH dans votre répertoire personnel).Pour ce faire, il est nécessaire d'utiliser les DEUX barres obliques d'échappement et les guillemets . Notez en particulier qu'il s'agit d'une situation très différente de l'exportation du PATH comme mentionné ci-dessus, car là, cela n'a de sens que de faire l'un ou l'autre, mais pas les deux.
Notez également qu'il n'est pas nécessaire de créer d'abord un lien symbolique, comme le prétendent la documentation officielle de Sublime et de nombreuses autres sources. Cette réponse sur StackOverflow est juste.
la source