Configuré PhantomJS y lo grabé en video: https://www.dailymotion.com/video/xnizmh_1_webcam
Instrucciones de compilación: http://phantomjs.org/build.html
¿Hay algo malo en mi configuración?
Después de configurarlo, leí el tutorial de inicio rápido e intenté escribir este código
phantomjs hello.js
Me da el error "comando no encontrado". ¿Como puedó resolver esté problema?
linux
ubuntu
installation
phantomjs
ILGINA DE FURKAN
fuente
fuente
Respuestas:
La respuesta de Guidouil me puso en el camino correcto. Tuve que agregar un enlace simbólico adicional a / usr / bin /, e hice enlaces simbólicos directos para los 3 - ver más abajo.
Estoy instalando en el servidor Ubuntu Natty Narwhal.
Esto es exactamente lo que hice.
Y finalmente cuando lo hago
Consigo 1.9.7
Si alguien ve algún problema con lo que he hecho, avíseme.
fuente
usr/bin
lugar de crear un enlace/usr/local
?sudo apt-get install libfontconfig
PhantomJS está en npm . Puede ejecutar este comando para instalarlo globalmente:
phantomjs -v
debería volver2.1.1
fuente
1.9.7
en lugar de1.4.0
.npm
pero ver mi respuestanpm install phantomjs --phantomjs_cdnurl=http://cnpmjs.org/downloads
2.1.1
.sudo
esto funciona:sudo npm install -g phantomjs-prebuilt
descargue del sitio web de phantomjs el paquete preconstruido: http://phantomjs.org/download.html, luego abra un terminal y vaya a la carpeta Descargas
luego para verificar la instalación
phantomjs -v
debe regresar1.8.1
fuente
/usr/local/share
y creé estos enlaces simbólicos. Luego funcionó (a pesar de que los permisos de archivo eran los mismos). ¿Alguien puede explicar a este no experto en Linux por qué esto marcó la diferencia?Instalar desde el administrador de paquetes:
fuente
npm install -g phantomjs
.Estos son los pasos de compilación que utilicé (tenga en cuenta que estas instrucciones son para la versión 1.3. Vea los comentarios a esta respuesta para ver las instrucciones de instalación del último PhantomJS):
Ahora instale Xvfb
Lanzamiento Xvfb:
Xvfb :23 -screen 0 1024x768x24 &
Ahora ejecuta fantasma:
DISPLAY=:23 ./phantomjs hello.js
fuente
Para la versión PhantomJS anterior a la 1.5, considere esto (copia literal de las instrucciones de compilación en el sitio web fantasma):
fuente
Para Ubuntu, puede usar las versiones precompiladas descargables desde el sitio PhantomJS .
Si tienes un tiempo serio en tus manos, también puedes construirlo tú mismo . (Este es exactamente el procedimiento de la respuesta de Nikhil).
Los chicos de PhantomJS recomiendan usar los binarios para ahorrar tiempo:
Con una máquina moderna significan> 4 núcleos,> 8 gb de memoria, creo. Lo probé en una instancia de micro AWS y me di por vencido después de 2 horas.
En resumen: instale los paquetes precompilados del sitio PhantomJS según sus instrucciones.
fuente
Personalmente prefiero usar
npm
(ver respuesta de Arnel Bucio )¡pero! Noté que algunos
npm
módulos todavía no pueden verlo como ejecutable global.¡entonces!
Crear nuevo
/usr/share/phantomjs/
enlace de directorioElimine el
/usr/bin/phantomjs
enlace ejecutable anterior y cree el nuevo.fuente
npm
instalación ysudo apt-get install libfontconfig
después.en mi vagabundo bootstrap:
fuente
./build.sh
en un directorio que se encuentra en la variable de entorno PATH. Esto se puede hacer a través del enlace simbólico como en este ejemplo.build.sh
. Solo quería mejorar tu respuesta haciendo que este hecho sea más visible. Si no lo quieres allí, bien.He terminado con esto.
fuente
Ver enlace La guía de instalación está en ...
Y corre en la terminal con este comando
fuente
Desde el sitio oficial: sitio phantomjs
fuente
Para Ubuntu, descargue el archivo adecuado de http://phantomjs.org/download.html . CD a la carpeta descargada. Luego:
Asegúrese de reemplazar el nombre del archivo en estos comandos con el archivo que ha descargado.
fuente
Tenga en cuenta que esta es definitivamente una forma de hacerlo:
Lamentablemente, instala 1.6 y no la última, pero esto funciona para mis propósitos.
fuente
1.9.0-1
ahoraSé que esto es demasiado viejo, pero, en caso de que alguien llegue a esta pregunta de Google ahora, puede instalarlo escribiendo apt-get install phantomjs
fuente
O la última versión de 32 bits de Linux
fuente
Instalación y llamadas a Phantomjs
Seguir los pasos no funciona, pero clonado de otros construidos. (ver2.0)
fuente
A continuación el procedimiento de instalación de Julio Napurí https://gist.github.com/julionc
Versión: 1.9.8
Plataforma: x86_64
Primero, instale o actualice al último software del sistema.
Instale estos paquetes necesarios para que PhantomJS funcione correctamente.
Consíguelo en el sitio web PhantomJS.
Una vez descargado, mueva la carpeta Phantomjs a / usr / local / share / y cree un enlace simbólico:
Ahora, debería tener PhantomJS correctamente en su sistema.
fuente
He encontrado esta forma más simple: dependencias fantasma + Npm
y npm
Hecho.
fuente
En Linux para ejecutar hello.js, no olvide agregar la ruta de hello.js:
phantomjs YourPathToPhantomjsFolder / examples / hello.js
fuente
Si desea usar phantomjs fácilmente, puede usarlo en phantomjscloud.com Puede obtener el resultado simplemente por solicitud http.
fuente
En Ubuntu para Windows, no encontré
apt-get
ni lasnpm
versiones funcionaron para mí. Lo que funcionó fue el guión de este comentario .Para facilitar su uso, pegué todo en un archivo de script llamado
install_phantomjs.sh
, lo hice ejecutable (chmod u+x install_phantomjs.sh
), y luego lo ejecuté (./install_phantomjs.sh
)fuente
Así es como coloco una versión específica de phantomjs en / usr / local / bin en mis contenedores acoplables.
o sin
./
depender del sistema operativo.fuente
Puede ponerse en marcha sin
sudo
onpm
. Simplemente descargue , extraiga y agregue a la ruta .Esto tiene la ventaja adicional de una copia de seguridad fácil si tiene la costumbre de hacer una copia de seguridad de toda su carpeta de inicio, lo que le recomiendo encarecidamente. Esto también funciona con cualquier versión de Linux.
Las desventajas son:
Puede usar un script de shell muy simple para instalar / actualizar
O en un Dockerfile
fuente
Esto es lo que hice en mi máquina ubuntu 16.04
y finalmente cuando lo hago
Consigo 2.1.1
Después de pasar por cada respuesta de este hilo. Creo que esta es la mejor solución para instalar y ejecutar phantomjs en ubuntu.
fuente