Parece que o PhantomJS, por padrão, não instala os arquivos em nenhum lugar fora do diretório de criação. De acordo com a documentação oficial do PhantomJS sobre a criação do software:
This produces a statically built
bin/phantomjs
. This is a self-contained executable, it can be moved to a different directory or another machine.
O que significa que se você fez um git clone
do software de origem em um diretório chamado phantomjs/
e depois executou ./build.sh
nesse diretório, basta remover o diretório bin/
em phantomjs/
. Ou simplesmente se livre do diretório phantomjs/
inteiro e puxe um novo git clone
para tentar construí-lo novamente.
Mas, honestamente, quando enfrentei recentemente a tarefa de instalar o PhantomJS no Ubuntu 12.04, estremeci com a idéia de lidar com a construção do código-fonte levando horas para compilar. Então eu instalei o PhantomJS via NPM (Node Package Manager) - que é uma parte do NodeJS. Isto dá-lhe uma versão legal, limpa e “construída” do PhantomJS em minutos, em vez de esperar horas para a compilação / compilação terminar manualmente.
Foi assim que eu fiz no Ubuntu 12.04:
Primeiro, instale o Node.js e o NPM (Gerenciador de Pacotes do Node)
Instale python-software-properties
da seguinte forma:
sudo apt-get install python-software-properties
Em seguida, adicione o repositório NodeSource PPA ao sistema da seguinte forma:
curl -sL https://deb.nodesource.com/setup | sudo bash -
Feito isso, execute aptitude
update assim:
sudo aptitude update
E agora, instale o Node.js e o NPM assim:
sudo aptitude install nodejs
Agora, o NodeJS e o NPM serão instalados. Você pode verificar as versões executando os seguintes comandos:
nodejs --version
npm --version
As versões retornadas devem ser v0.10.33
para NodeJS e 1.4.28
para NPM.
Em seguida, instale o PhantomJS via NPM (Node Package Manager)
Agora instale o PhantomJS via NPM assim:
sudo npm install -g phantomjs
Ou use essa variante do comando que usa phantomjs-prebuilt
se você encontrar phantomjs
a ser depreciado quando você executar o comando NPM:
sudo npm install -g phantomjs-prebuilt
Após a instalação, verifique a versão executando este comando:
phantomjs --version
O número da versão deve ser algo como 1.9.8
.
Se isso de alguma forma falhar, defina o registro do NPM assim:
npm config set registry http://registry.npmjs.org/
E se houver problemas de SSL se conectando ao repositório NPM, desative as configurações restritas de SSL:
npm config set strict-ssl false
Assim que tudo estiver pronto, você terá o PhantomJS instalado com sucesso por meio do NPM.
ATUALIZAÇÃO: O cartaz original indica que eles estão compilando o PhantomJS para uso em um Raspberry Pi. Se esse for o caso, é possível instalar o NodeJS e o NPM em um Raspberry Pi por meio dos métodos explicados aqui também como aqui .