Estou tentando instalar esta biblioteca chamada phantomjs.
As instruções incluem esta linha:
http://code.google.com/p/phantomjs/wiki/BuildInstructions
Por conveniência, copie o bin executável / phantomjs.app / Contents / MacOS / phantomjs para algum diretório em seu PATH.
Como eu faço isso?
path
verá o seguinte por padrão:PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Não examinei o script de instalação do programa em questão, mas seria extremamente improvável que ele fosse instalado em sua própria pasta 'bin' em algum lugar. E você não pode adicionar caminhos relativos ao AFAIK. Estou inclinado a pensar apenas em um erro de digitação de um guia desleixado.Respostas:
Para descobrir o que está em seu PATH, abrir uma janela Terminal e execute este comando:
echo $PATH
. A saída é uma lista de diretórios separados por dois pontos, cujo conteúdo você pode executar sem especificar o caminho completo.Como / usr / bin está no meu caminho, eu posso executar o
w
comando simplesmente digitando emw
vez de completo/usr/bin/w
.Além disso, você não precisa mover o executável para um dos diretórios PATH listados. Outras opções incluem
fonte
PATH
, pois existem muitos executáveis aos quais precisa acessar, não há outra opção e é para isso quePATH
serve. Atualmente, usamos o ~ / .bash_profile para adicionar ao caminho .A maneira mais limpa de conseguir isso seria vincular o binário no diretório / usr / local / bin (que está incluído no PATH por padrão). Pode ser necessário criar esse diretório se ele ainda não existir. Você pode verificar se esses diretórios já estão no seu PATH abrindo Terminal.app e digitando:
echo $PATH
Isso irá gerar uma lista delimitada por dois pontos de todos os diretórios no seu PATH.
Se os diretórios / usr / local ou / usr / local / bin ainda não existirem, execute o seguinte:
Vincule o binário novamente, substitua (/ Applications) pelo caminho para phantomjs.app se este for diferente:
Agora você não deve ter problemas ao executar phantomjs a partir da linha de comando.
fonte
ls /usr/local/bin/ || sudo mkdir /usr/local/bin/ ; sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
Voltando à raiz do seu problema, se você estiver instalando o phantomjs, poderá usar o npm para facilitar.
Se você o fizer, poderá executar:
que instalará o binário dentro do diretório bin apropriado. (o sinalizador -g indica ao npm que o pacote deve ser instalado globalmente)
fonte
Enquanto o link simbólico do arquivo de outro diretório funciona, eu prefiro copiar / mover o arquivo para
usr/local/bin
, para não tê-lo "duas vezes".fonte