Saya mengatur PhantomJS dan merekamnya ke video: https://www.dailymotion.com/video/xnizmh_1_webcam
Instruksi pembuatan : http://phantomjs.org/build.html
Apakah ada yang salah dalam pengaturan saya?
Setelah saya mengaturnya saya membaca tutorial memulai cepat dan mencoba untuk menulis kode ini
phantomjs hello.js
Ini memberi saya kesalahan "perintah tidak ditemukan". Bagaimana saya bisa menyelesaikan masalah ini?
linux
ubuntu
installation
phantomjs
FURKAN ILGIN
sumber
sumber
Jawaban:
Jawaban Guidouil menempatkan saya di jalur yang benar. Saya harus menambahkan satu symlink tambahan ke / usr / bin /, dan saya melakukan symlink langsung untuk ketiga - lihat di bawah.
Saya menginstal di server Ubuntu Natty Narwhal.
Inilah yang saya lakukan.
Dan akhirnya ketika saya melakukannya
Saya mendapat 1.9.7
Jika ada yang melihat masalah dengan apa yang telah saya lakukan, beri tahu saya.
sumber
usr/bin
daripada membuat tautan/usr/local
?sudo apt-get install libfontconfig
PhantomJS aktif pada npm . Anda dapat menjalankan perintah ini untuk menginstalnya secara global:
phantomjs -v
harus kembali2.1.1
sumber
1.9.7
sebagai lawan1.4.0
.npm
tetapi lihat jawaban sayanpm install phantomjs --phantomjs_cdnurl=http://cnpmjs.org/downloads
2.1.1
.sudo
kerjanya:sudo npm install -g phantomjs-prebuilt
unduh dari situs phantomjs paket prebuilt: http://phantomjs.org/download.html lalu buka terminal dan buka folder Downloads
maka untuk memeriksa instal
phantomjs -v
harus kembali1.8.1
sumber
/usr/local/share
dan membuat tautan simbolik ini. Kemudian berhasil (meskipun izin file sama). Adakah yang bisa menjelaskan kepada ahli non-linux ini mengapa ini membuat perbedaan?Instal dari manajer paket:
sumber
npm install -g phantomjs
.Berikut adalah langkah-langkah pembuatan yang saya gunakan (perhatikan instruksi ini untuk versi 1.3. Lihat komentar untuk jawaban ini untuk instruksi instalasi PhantomJS terbaru):
Sekarang instal Xvfb
Luncurkan Xvfb:
Xvfb :23 -screen 0 1024x768x24 &
Sekarang jalankan phantom:
DISPLAY=:23 ./phantomjs hello.js
sumber
Untuk versi PhantomJS di atas 1.5, pertimbangkan ini (salinan kata demi kata dari instruksi build di situs web phantom):
sumber
Untuk Ubuntu Anda dapat menggunakan versi prebuilt yang dapat diunduh dari situs PhantomJS .
Jika Anda memiliki waktu yang serius di tangan Anda, Anda juga dapat membangunnya sendiri . (Ini persis prosedur dari jawaban Nikhil).
Orang-orang di PhantomJS merekomendasikan penggunaan binari untuk menghemat waktu:
Dengan mesin modern yang mereka maksud> 4 core,> mem 8gb kurasa. Saya mencobanya dengan micro AWS dan menyerah setelah 2 jam.
Singkatnya: instal paket prebuilt dari situs PhantomJS sesuai instruksi mereka.
sumber
Personaly Saya lebih suka menggunakan
npm
(lihat jawaban Arnel Bucio )tapi! Saya perhatikan bahwa beberapa
npm
modul masih tidak dapat melihatnya sebagai executable global.begitu!
Buat
/usr/share/phantomjs/
tautan direktori baruHapus
/usr/bin/phantomjs
tautan lama yang dapat dieksekusi dan buat yang barusumber
npm
instal, dansudo apt-get install libfontconfig
setelahnya.di gelandangan bootstrap saya:
sumber
./build.sh
ke direktori yang ada di variabel lingkungan PATH. Ini dapat dilakukan melalui symlink seperti pada contoh ini.build.sh
. Saya hanya ingin meningkatkan jawaban Anda dengan menjadikan fakta itu lebih terlihat. Jika Anda tidak menginginkannya di sana, baiklah.Saya sudah selesai dengan ini.
sumber
Lihat tautan Panduan instalasi ada di ...
Dan jalankan di terminal dengan perintah ini
sumber
Dari situs resmi: situs phantomjs
sumber
Untuk Ubuntu, unduh file yang sesuai dari http://phantomjs.org/download.html . CD ke folder yang diunduh. Kemudian:
Pastikan untuk mengganti nama file dalam perintah ini dengan file yang telah Anda unduh.
sumber
Sadarilah ini pasti salah satu cara untuk melakukannya:
Sayangnya, ini menginstal 1.6 dan bukan yang terbaru, tetapi ini berfungsi untuk tujuan saya.
sumber
1.9.0-1
sekarangSaya tahu ini terlalu lama, tapi, kalau-kalau ada orang yang mendapatkan pertanyaan ini dari Google sekarang, Anda dapat menginstalnya dengan mengetik apt-get install phantomjs
sumber
Atau yang terbaru - Linux versi 32bit
sumber
Instalasi dan Memanggil Phantomjs
Ikuti langkah-langkah tidak berhasil, tetapi diklon dari yang lain dibangun. (ver2.0)
sumber
Di bawah prosedur instalasi oleh Julio Napurí https://gist.github.com/julionc
Versi: 1.9.8
Platform: x86_64
Pertama, instal atau perbarui ke perangkat lunak sistem terbaru.
Instal paket-paket ini yang dibutuhkan oleh PhantomJS untuk bekerja dengan benar.
Dapatkan dari situs web PhantomJS.
Setelah diunduh, pindahkan folder Phantomjs ke / usr / local / share / dan buat symlink:
Sekarang, seharusnya PhantomJS sudah benar di sistem Anda.
sumber
Saya telah menemukan cara yang lebih sederhana ini - dependensi Phantom + Npm
dan npm
Selesai
sumber
Di linux untuk menjalankan hello.js jangan lupa untuk menambahkan jalur hello.js:
phantomjs YourPathToPhantomjsFolder / example / hello.js
sumber
Jika Anda ingin menggunakan phantomjs dengan mudah, Anda dapat menggunakannya di phantomjscloud.com. Anda bisa mendapatkan hasilnya hanya dengan permintaan http.
sumber
Di Ubuntu untuk Windows, saya tidak menemukan versi
apt-get
tidaknpm
berfungsi untuk saya. Apa yang berhasil adalah naskah dari komentar ini .Untuk kemudahan penggunaan, saya menempelkan semuanya ke dalam file skrip bernama
install_phantomjs.sh
, membuatnya dapat dieksekusi (chmod u+x install_phantomjs.sh
), dan kemudian menjalankannya (./install_phantomjs.sh
)sumber
Ini adalah bagaimana saya menempatkan versi phantomjs tertentu di / usr / local / bin pada wadah buruh pelabuhan saya.
atau tanpa
./
tergantung pada OS.sumber
Anda dapat bangun dan berlari tanpa
sudo
ataunpm
. Cukup unduh , ekstrak , dan tambahkan ke jalur .Ini memiliki keuntungan tambahan berupa pencadangan mudah jika Anda memiliki kebiasaan mencadangkan seluruh folder rumah yang sangat saya rekomendasikan. Ini juga berfungsi dengan semua versi Linux.
Kerugiannya adalah:
Anda dapat menggunakan skrip shell yang sangat sederhana untuk menginstal / meningkatkan
Atau di Dockerfile
sumber
Inilah yang saya lakukan pada mesin ubuntu 16.04 saya
dan akhirnya ketika saya melakukannya
Saya mendapatkan 2.1.1
Setelah melalui setiap jawaban utas ini. Saya pikir ini adalah solusi terbaik untuk menginstal dan menjalankan phantomjs di ubuntu.
sumber