Configurei o PhantomJS e gravei-o em vídeo: https://www.dailymotion.com/video/xnizmh_1_webcam
Instruções de construção: http://phantomjs.org/build.html
Há algo de errado na minha configuração?
Depois de configurá-lo, li o tutorial de início rápido e tentei escrever esse código
phantomjs hello.js
Isso me dá o erro "comando não encontrado". Como posso resolver este problema?
linux
ubuntu
installation
phantomjs
FURKAN ILGIN
fonte
fonte
Respostas:
A resposta de Guidouil me colocou no caminho certo. Eu tive que adicionar um link simbólico adicional para / usr / bin / e direcionei links simbólicos para todos os 3 - veja abaixo.
Estou instalando no servidor Ubuntu Natty Narwhal.
Foi exatamente o que eu fiz.
E finalmente quando eu faço
Eu recebo 1.9.7
Se alguém encontrar algum problema com o que eu fiz, entre em contato.
fonte
usr/bin
vez de criar um link para/usr/local
?sudo apt-get install libfontconfig
O PhantomJS está ativado . Você pode executar este comando para instalá-lo globalmente:
phantomjs -v
deve retornar2.1.1
fonte
1.9.7
em oposição a1.4.0
.npm
, mas ver a minha respostanpm install phantomjs --phantomjs_cdnurl=http://cnpmjs.org/downloads
2.1.1
.sudo
ele funciona:sudo npm install -g phantomjs-prebuilt
faça o download no site phantomjs do pacote pré-criado: http://phantomjs.org/download.html , abra um terminal e vá para a pasta Downloads
para verificar a instalação
phantomjs -v
deve retornar1.8.1
fonte
/usr/local/share
e criei esses links simbólicos. Então funcionou (mesmo que as permissões de arquivo sejam as mesmas). Alguém pode explicar a esse especialista não-linux por que isso fez a diferença?Instale a partir do gerenciador de pacotes:
fonte
npm install -g phantomjs
.Aqui estão as etapas de compilação que eu usei (observe que estas instruções são para a versão 1.3. Consulte os comentários nesta resposta para obter as instruções de instalação do PhantomJS mais recente):
Agora instale o Xvfb
Inicie o Xvfb:
Xvfb :23 -screen 0 1024x768x24 &
Agora execute o fantasma:
DISPLAY=:23 ./phantomjs hello.js
fonte
Para a versão PhantomJS acima de 1.5, considere isso (cópia literal das instruções de compilação no site phantom):
fonte
Para o Ubuntu, você pode usar as versões pré-construídas para download no site PhantomJS .
Se você tiver algum tempo sério em suas mãos, também poderá construí-lo . (Este é exatamente o procedimento da resposta de Nikhil).
Os funcionários do PhantomJS recomendam o uso dos binários para economizar tempo:
Com uma máquina moderna, eles significam> 4 núcleos,> 8 GB de memória, eu acho. Eu tentei em uma instância micro da AWS e desisti após 2 horas.
Resumindo: instale os pacotes pré-criados no site do PhantomJS de acordo com as instruções.
fonte
Pessoalmente, prefiro usar
npm
(consulte a resposta de Arnel Bucio )mas! Notei que alguns dos
npm
módulos ainda não podem vê-lo como executável global.tão!
Criar novo
/usr/share/phantomjs/
link de diretórioRemova
/usr/bin/phantomjs
o link executável antigo e crie o novofonte
npm
instalação esudo apt-get install libfontconfig
depois.no meu vagrant bootstrap:
fonte
./build.sh
em um diretório que esteja na variável de ambiente PATH. Isso pode ser feito via link simbólico, como neste exemplo.build.sh
. Eu só queria melhorar sua resposta, tornando esse fato mais visível. Se você não quiser, tudo bem.Eu já fiz isso.
fonte
Consulte o link O guia de instalação está em ...
E execute no terminal com este comando
fonte
Do site oficial: site phantomjs
fonte
Para o Ubuntu, baixe o arquivo adequado em http://phantomjs.org/download.html . CD para a pasta baixada. Então:
Certifique-se de substituir o nome do arquivo nesses comandos pelo arquivo que você baixou.
fonte
Esteja ciente de que essa é definitivamente uma maneira de fazê-lo:
Infelizmente, ele instala o 1.6 e não o mais recente, mas funciona para os meus propósitos.
fonte
1.9.0-1
agoraSei que isso é muito antigo, mas caso alguém chegue a essa pergunta do Google agora, você pode instalá-lo digitando apt-get install phantomjs
fonte
Ou o mais recente - versão 32bit Linux
fonte
Instalação e chamada de Phantomjs
Seguir os passos não funciona, mas clonado de outros criados. (ver2.0)
fonte
Abaixo o procedimento de instalação de Julio Napurí https://gist.github.com/julionc
Versão: 1.9.8
Plataforma: x86_64
Primeiro, instale ou atualize para o software mais recente do sistema.
Instale esses pacotes necessários ao PhantomJS para funcionar corretamente.
Obtê-lo no site PhantomJS.
Após o download, mova a pasta Phantomjs para / usr / local / share / e crie um link simbólico:
Agora, ele deve ter o PhantomJS corretamente no seu sistema.
fonte
Eu achei essa maneira mais simples - Dependências fantasmas + Npm
e npm
Feito.
fonte
No linux, para executar o hello.js, não se esqueça de adicionar o caminho do hello.js:
phantomjs YourPathToPhantomjsFolder / examples / hello.js
fonte
Se você deseja usar o phantomjs facilmente, pode usá-lo em phantomjscloud.com. Você pode obter o resultado apenas por solicitação http.
fonte
No Ubuntu para Windows, achei que
apt-get
nem asnpm
versões funcionavam para mim. O que funcionou foi o script deste comentário .Para facilitar o uso, colei tudo em um arquivo de script chamado
install_phantomjs.sh
, o tornei executável (chmod u+x install_phantomjs.sh
) e o executei (./install_phantomjs.sh
)fonte
É assim que coloco uma versão específica do phantomjs em / usr / local / bin nos contêineres do Docker.
ou sem,
./
dependendo do SO.fonte
Você pode começar a funcionar sem
sudo
ounpm
. Basta baixar , extrair e adicionar ao caminho .Isso tem a vantagem adicional de backup fácil, se você costuma fazer backup de toda a pasta pessoal, que eu recomendo. Isso também funciona com qualquer versão do Linux.
As desvantagens são:
Você pode usar um script shell muito simples para instalar / atualizar
Ou em um arquivo Docker
fonte
Aqui está o que eu fiz na minha máquina ubuntu 16.04
e finalmente quando eu faço
Eu recebo 2.1.1
Depois de passar por todas as respostas deste tópico. Eu acho que esta é a melhor solução para instalar e executar phantomjs no ubuntu.
fonte