Я установил PhantomJS и записал его на видео: https://www.dailymotion.com/video/xnizmh_1_webcam
Инструкции по сборке : http://phantomjs.org/build.html
Что-то не так в моей настройке?
После того, как я настроил его, я прочитал краткое руководство и попытался написать этот код
phantomjs hello.js
Это дает мне ошибку "команда не найдена". Как я могу решить эту проблему?
linux
ubuntu
installation
phantomjs
ФУРКАН ИЛЬГИН
источник
источник
Ответы:
Ответ Гидуила поставил меня на правильный путь. Мне пришлось добавить еще одну символическую ссылку в / usr / bin /, и я сделал прямые символические ссылки для всех 3 - см. Ниже.
Я устанавливаю на Ubuntu сервер Natty Narwhal.
Это именно то, что я сделал.
И наконец, когда я делаю
Я получаю 1.9.7
Если кто-нибудь увидит какие-либо проблемы с тем, что я сделал, пожалуйста, дайте мне знать.
источник
usr/bin
вместо создания ссылки на/usr/local
?sudo apt-get install libfontconfig
PhantomJS на нпм . Вы можете запустить эту команду, чтобы установить ее глобально:
phantomjs -v
должен вернуться2.1.1
источник
1.9.7
в отличие от1.4.0
.npm
но посмотрите мой ответnpm install phantomjs --phantomjs_cdnurl=http://cnpmjs.org/downloads
2.1.1
.sudo
ним работает:sudo npm install -g phantomjs-prebuilt
скачайте с сайта phantomjs готовый пакет: http://phantomjs.org/download.html, затем откройте терминал и перейдите в папку «Загрузки»
тогда для проверки установки
phantomjs -v
должен вернуться1.8.1
источник
/usr/local/share
и создал эти символические ссылки. Тогда это работало (хотя права доступа к файлам были одинаковыми). Может кто-нибудь объяснить этому не Linux-эксперту, почему это имеет значение?Установить из менеджера пакетов:
источник
npm install -g phantomjs
.Вот шаги сборки, которые я использовал (обратите внимание, что эти инструкции предназначены для версии 1.3. См. Комментарии к этому ответу для инструкций по установке последней версии PhantomJS):
Теперь установите Xvfb
Запустите Xvfb:
Xvfb :23 -screen 0 1024x768x24 &
Теперь запустим фантом:
DISPLAY=:23 ./phantomjs hello.js
источник
Для версии PhantomJS выше 1.5 учтите это (дословная копия инструкций по сборке на фантомном веб-сайте):
источник
Для Ubuntu вы можете использовать готовые версии, загружаемые с сайта PhantomJS .
Если у вас есть серьезное время в руках, вы также можете построить его самостоятельно . (Это точно процедура из ответа Нихила).
Ребята из PhantomJS рекомендуют использовать двоичные файлы, чтобы сэкономить время:
С современной машиной они имеют в виду> 4 ядра,> 8 Гб памяти, я думаю. Я попробовал это на экземпляре micro AWS и сдался через 2 часа.
Вкратце: установите готовые пакеты с сайта PhantomJS согласно их инструкциям.
источник
Лично я предпочитаю использовать
npm
(см. Ответ Arnel Bucio )но! Я заметил, что некоторые
npm
модули все еще не видят его как глобальный исполняемый файл.так!
Создать новую
/usr/share/phantomjs/
ссылку на каталогУдалить старую
/usr/bin/phantomjs
исполняемую ссылку и создать новуюисточник
npm
установкой, так иsudo apt-get install libfontconfig
после.в моей бродячей загрузке:
источник
./build.sh
в каталог, который находится в переменной окружения PATH. Это можно сделать через символическую ссылку, как в этом примере.build.sh
. Я только хотел улучшить ваш ответ, сделав этот факт более заметным. Если ты не хочешь этого там, хорошо.Я сделал с этим.
источник
Смотрите ссылку Руководство по установке находится в ...
И запустить в терминале с этой командой
источник
С официального сайта: сайт phantomjs
источник
Для Ubuntu загрузите подходящий файл с http://phantomjs.org/download.html . CD в загруженную папку. Затем:
Обязательно замените имя файла в этих командах на файл, который вы скачали.
источник
Имейте в виду, что это определенно один из способов сделать это:
К сожалению, он устанавливает 1.6 и не последний, но это работает для моих целей.
источник
1.9.0-1
сейчасЯ знаю, что это слишком устарело, но, если кто-то ответит на этот вопрос из Google сейчас, вы можете установить его, набрав apt-get install phantomjs
источник
Или самая последняя - 32-битная версия Linux
источник
Установка и вызов Phantomjs
Следуйте инструкциям не работает, но клонированы из других построенных. (Ver2.0)
источник
Пропустите процедуру установки Хулио Напури https://gist.github.com/julionc
Версия: 1.9.8
Платформа: x86_64
Сначала установите или обновите до последней версии системного программного обеспечения.
Установите эти пакеты, необходимые PhantomJS для корректной работы.
Получить его с сайта PhantomJS.
После загрузки переместите папку Phantomjs в / usr / local / share / и создайте символическую ссылку:
Теперь, он должен иметь PhantomJS правильно в вашей системе.
источник
Я нашел этот более простой способ - фантомные зависимости + Npm
и нпм
Готово.
источник
В Linux для запуска hello.js не забудьте добавить путь к hello.js:
phantomjs YourPathToPhantomjsFolder / examples / hello.js
источник
Если вы хотите легко использовать phantomjs, вы можете использовать его на phantomjscloud.com. Результат можно получить только по запросу http.
источник
В Ubuntu для Windows, я нашел ни
apt-get
ниnpm
версии работали для меня. Сработал сценарий из этого комментария .Для простоты использования я вставил все это в файл сценария с именем
install_phantomjs.sh
, сделал его исполняемым (chmod u+x install_phantomjs.sh
), а затем запустил его (./install_phantomjs.sh
)источник
Вот как я помещаю конкретную версию phantomjs в / usr / local / bin в мои док-контейнеры.
или без в
./
зависимости от ОС.источник
Вы можете начать работать без
sudo
илиnpm
. Просто скачайте , распакуйте и добавьте в путь .Это дает дополнительное преимущество простого резервного копирования, если у вас есть привычка создавать резервные копии всей домашней папки, что я настоятельно рекомендую. Это также работает с любой версией Linux.
Недостатки:
Вы можете использовать очень простой скрипт для установки / обновления
Или в Dockerfile
источник
Вот что я сделал на своей машине с Ubuntu 16.04
и, наконец, когда я делаю
Я получаю 2.1.1
После прохождения каждого ответа этой темы. Я думаю, что это лучшее решение для установки и запуска phantomjs в Ubuntu.
источник