J'essaie d'installer cette bibliothèque appelée phantomjs.
Les instructions incluent cette ligne:
http://code.google.com/p/phantomjs/wiki/BuildInstructions
Pour plus de commodité, copiez le fichier exécutable bin / phantomjs.app / Contents / MacOS / phantomjs dans un répertoire de votre PATH.
Comment puis-je faire cela?
path
vous verrez par défaut ce qui suit:PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Je n'ai pas parcouru le script d'installation du programme en question, mais il serait extrêmement improbable de l'installer quelque part dans son propre dossier «bin». Et vous ne pouvez pas ajouter de chemins relatifs AFAIK. Je suis enclin à penser juste une faute de frappe d'un guide bâclé.Réponses:
Pour savoir ce qui est dans votre PATH, ouvrez une fenêtre de terminal et exécutez la commande suivante :
echo $PATH
. Le résultat est une liste de répertoires séparés par deux points, dont vous pouvez exécuter le contenu sans spécifier le chemin complet.Puisque / usr / bin est sur mon chemin, je peux exécuter la
w
commande simplement en tapantw
au lieu de la valeur complète/usr/bin/w
.De plus, vous n'avez pas à déplacer l'exécutable dans l'un des répertoires PATH répertoriés. Les autres options incluent
la source
PATH
, car il y a de nombreux exécutables auxquels vous devez accéder, il n'y a pas d'autre option et c'est à cela quePATH
sert. Actuellement, nous utilisons le ~ / .bash_profile pour ajouter au chemin .Le moyen le plus propre d'y parvenir serait de créer un lien symbolique entre le binaire dans le répertoire / usr / local / bin (qui est inclus dans PATH par défaut). Vous devrez peut-être créer ce répertoire s'il n'existe pas encore. Vous pouvez vérifier si ces répertoires sont déjà dans votre PATH en ouvrant Terminal.app et en tapant:
echo $PATH
Cela générera une liste délimitée par deux points de tous les répertoires de votre CHEMIN.
Si les répertoires / usr / local ou / usr / local / bin n'existent pas encore, exécutez ce qui suit:
Symlink le binaire, remplacez (/ Applications) par le chemin vers phantomjs.app s'il diffère:
Maintenant, vous ne devriez avoir aucun problème à exécuter phantomjs à partir de la ligne de commande.
la source
ls /usr/local/bin/ || sudo mkdir /usr/local/bin/ ; sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
Pour en revenir à la racine de votre problème, si vous installez phantomjs, vous pouvez utiliser npm pour le rendre plus facile.
Si vous le faites, vous pouvez simplement exécuter:
qui installera le binaire à l'intérieur du répertoire bin approprié. (L'indicateur -g indique à npm que le package doit être installé globalement)
la source
En associant le fichier à un autre lien direct, je préfère copier / déplacer le fichier vers
usr/local/bin
, pour ne pas l'avoir "deux fois".la source