J'ai configuré PhantomJS et l'ai enregistré en vidéo: https://www.dailymotion.com/video/xnizmh_1_webcam
Instructions de construction: http://phantomjs.org/build.html
Y a-t-il un problème dans ma configuration?
Après l'avoir configuré, j'ai lu le tutoriel de démarrage rapide et essayé d'écrire ce code
phantomjs hello.js
Cela me donne une erreur "commande non trouvée". Comment puis-je résoudre ce problème?
linux
ubuntu
installation
phantomjs
FURKAN ILGIN
la source
la source
Réponses:
La réponse de Guidouil m'a mis sur la bonne voie. J'ai dû ajouter un lien symbolique supplémentaire vers / usr / bin /, et j'ai créé des liens symboliques directs pour les 3 - voir ci-dessous.
J'installe sur le serveur Ubuntu Natty Narwhal.
C'est exactement ce que j'ai fait.
Et enfin quand je le fais
J'obtiens 1.9.7
Si quelqu'un voit des problèmes avec ce que j'ai fait, faites-le moi savoir.
la source
usr/bin
lieu de créer un lien vers/usr/local
?sudo apt-get install libfontconfig
PhantomJS est sur npm . Vous pouvez exécuter cette commande pour l'installer globalement:
phantomjs -v
devrait revenir2.1.1
la source
1.9.7
par opposition à1.4.0
.npm
mais voir ma réponsenpm install phantomjs --phantomjs_cdnurl=http://cnpmjs.org/downloads
2.1.1
.sudo
ça marche:sudo npm install -g phantomjs-prebuilt
télécharger depuis le site phantomjs le package pré-construit: http://phantomjs.org/download.html puis ouvrir un terminal et aller dans le dossier Téléchargements
puis pour vérifier l'installation
phantomjs -v
devrait revenir1.8.1
la source
/usr/local/share
et créé ces liens symboliques. Ensuite, cela a fonctionné (même si les autorisations de fichier étaient les mêmes). Quelqu'un peut-il expliquer à ce non-expert Linux pourquoi cela a fait une différence?Installer à partir du gestionnaire de packages:
la source
npm install -g phantomjs
.Voici les étapes de construction que j'ai utilisées (notez que ces instructions concernent la version 1.3. Voir les commentaires de cette réponse pour les instructions d'installation du dernier PhantomJS):
Maintenant, installez Xvfb
Lancez Xvfb:
Xvfb :23 -screen 0 1024x768x24 &
Maintenant, lancez phantom:
DISPLAY=:23 ./phantomjs hello.js
la source
Pour la version PhantomJS ci-dessus 1.5, considérez ceci (copie textuelle des instructions de construction sur le site Web fantôme):
la source
Pour Ubuntu, vous pouvez utiliser les versions préconstruites téléchargeables depuis le site PhantomJS .
Si vous avez du temps à consacrer, vous pouvez également le construire vous-même . (C'est exactement la procédure de la réponse de Nikhil).
Les gars de PhantomJS recommandent d'utiliser les binaires pour gagner du temps:
Avec une machine moderne, cela signifie> 4 cœurs,> 8 Go de mémoire je pense. Je l'ai essayé sur une instance micro AWS et j'ai abandonné après 2 heures.
En bref: installez les packages préconstruits à partir du site PhantomJS selon leurs instructions.
la source
Personnellement je préfère utiliser
npm
(voir la réponse d'Arnel Bucio )mais! J'ai remarqué que certains
npm
modules ne peuvent toujours pas le voir comme exécutable global.alors!
Créer un nouveau
/usr/share/phantomjs/
lien de répertoireSupprimer l'ancien
/usr/bin/phantomjs
lien exécutable et créer le nouveaula source
npm
installation, etsudo apt-get install libfontconfig
après.dans mon bootstrap vagabond:
la source
./build.sh
dans un répertoire qui se trouve dans la variable d'environnement PATH. Cela peut être fait via un lien symbolique comme dans cet exemple.build.sh
. Je voulais seulement améliorer votre réponse en rendant ce fait plus visible. Si vous ne le voulez pas là-bas, très bien.J'ai fini avec ça.
la source
Voir le lien Le guide d'installation est en ...
Et exécutez dans le terminal avec cette commande
la source
Depuis le site officiel: site phantomjs
la source
Pour Ubuntu, téléchargez le fichier approprié à partir de http://phantomjs.org/download.html . CD dans le dossier téléchargé. Ensuite:
Assurez-vous de remplacer le nom de fichier dans ces commandes par le fichier que vous avez téléchargé.
la source
Sachez que c'est certainement une façon de le faire:
Malheureusement, il installe la version 1.6 et non la dernière, mais cela fonctionne pour mes besoins.
la source
1.9.0-1
maintenantJe sais que c'est trop ancien, mais, au cas où quelqu'un répondrait à cette question de Google maintenant, vous pouvez l'installer en tapant apt-get install phantomjs
la source
Ou la dernière - version 32 bits Linux
la source
Installation et appel de Phantomjs
Suivez les étapes ne fonctionne pas, mais cloné à partir d'autres construits. (ver2.0)
la source
Ci-dessous la procédure d'installation par Julio Napurí https://gist.github.com/julionc
La dernière version: 1.9.8
Plate-forme: x86_64
Tout d'abord, installez ou mettez à jour le dernier logiciel système.
Installez ces packages nécessaires à PhantomJS pour fonctionner correctement.
Obtenez-le sur le site Web de PhantomJS.
Une fois téléchargé, déplacez le dossier Phantomjs vers / usr / local / share / et créez un lien symbolique:
Maintenant, PhantomJS devrait être correctement installé sur votre système.
la source
J'ai trouvé ce moyen plus simple - Dépendances fantômes + Npm
et npm
Terminé.
la source
Sur Linux pour exécuter hello.js, n'oubliez pas d'ajouter le chemin de hello.js:
phantomjs YourPathToPhantomjsFolder / examples / hello.js
la source
Si vous souhaitez utiliser phantomjs facilement, vous pouvez l'utiliser sur phantomjscloud.com Vous pouvez obtenir le résultat simplement par requête http.
la source
Sur Ubuntu pour Windows, je n'ai trouvé que
apt-get
ni lesnpm
versions ne fonctionnaient pour moi. Ce qui a fonctionné, c'est le script de ce commentaire .Pour faciliter l'utilisation, j'ai collé le tout dans un fichier de script appelé, je l'ai
install_phantomjs.sh
rendu exécutable (chmod u+x install_phantomjs.sh
), puis je l'ai exécuté (./install_phantomjs.sh
)la source
C'est ainsi que je place une version spécifique de phantomjs dans / usr / local / bin sur mes conteneurs docker.
ou sans
./
dépendant du système d'exploitation.la source
Vous pouvez être opérationnel sans
sudo
ounpm
. Téléchargez , extrayez et ajoutez simplement au chemin .Cela a l'avantage supplémentaire d' une sauvegarde facile si vous avez l'habitude de sauvegarder l'intégralité de votre dossier de départ, ce que je recommande vivement. Cela fonctionne également avec n'importe quelle version de Linux.
Les inconvénients sont:
Vous pouvez utiliser un script shell très simple pour l'installation / la mise à niveau
Ou dans un Dockerfile
la source
Voici ce que j'ai fait sur ma machine ubuntu 16.04
et enfin quand je fais
Je reçois 2.1.1
Après avoir parcouru toutes les réponses de ce fil. Je pense que c'est la meilleure solution pour installer et exécuter phantomjs dans ubuntu.
la source