Я пытаюсь установить эту библиотеку под названием phantomjs.
Инструкции включают эту строку:
http://code.google.com/p/phantomjs/wiki/BuildInstructions
Для удобства скопируйте исполняемый файл bin / phantomjs.app / Contents / MacOS / phantomjs в какой-то каталог в вашей переменной PATH.
Как мне это сделать?
path
вы увидите следующее по умолчанию:PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
я не просматривал скрипт установки рассматриваемой программы, но было бы крайне маловероятно, чтобы установка куда-нибудь в его собственную папку 'bin'. И вы не можете добавить относительные пути AFAIK. Я склонен думать просто опечатка из неаккуратного гида.Ответы:
Для того, чтобы выяснить , что находится в вашем PATH, откройте окно терминала и выполните следующую команду:
echo $PATH
. Вывод представляет собой разделенный двоеточиями список каталогов, содержимое которых вы можете запустить без указания полного пути.Поскольку / usr / bin находится в моем пути, я могу запустить
w
команду, просто набравw
вместо полной/usr/bin/w
.Кроме того, вам не нужно перемещать исполняемый файл в один из перечисленных каталогов PATH. Другие варианты включают
источник
PATH
, поскольку есть много исполняемых файлов в нем вам нужен доступ к, не существует какой - либо другой вариант , и что это то , чтоPATH
для. В настоящее время мы используем ~ / .bash_profile для добавления к пути .Самый простой способ добиться этого - создать символическую ссылку на двоичный файл в каталоге / usr / local / bin (который включен в PATH по умолчанию). Вам может понадобиться создать этот каталог, если он еще не существует. Вы можете проверить, есть ли эти каталоги в вашей переменной PATH, открыв Terminal.app и набрав:
echo $PATH
Это создаст список разделенных двоеточиями всех каталогов в вашей переменной PATH.
Если каталоги / usr / local или / usr / local / bin еще не существуют, выполните следующее:
Символическую ссылку на двоичный файл замените (/ Applications) на путь к phantomjs.app, если он отличается:
Теперь у вас не должно возникнуть проблем с запуском phantomjs из командной строки.
источник
ls /usr/local/bin/ || sudo mkdir /usr/local/bin/ ; sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
Возвращаясь к корню вашей проблемы, если вы устанавливаете phantomjs, вы можете использовать npm, чтобы сделать это проще.
Если вы это сделаете, то вы можете просто запустить:
который установит бинарный файл внутри соответствующего каталога bin. (флаг -g указывает npm, что пакет должен быть установлен глобально)
источник
Хотя символическая ссылка на файл из другой директории работает, я предпочитаю фактически скопировать / переместить файл
usr/local/bin
, чтобы не иметь его «дважды».источник