Куча инфы есть о том как ставить phantomjs, решил и для себя заметку сделать – в целом ничего особенного ))
Обновляем систему и ставим зависимости:
1 2 |
sudo apt-get update sudo apt-get install build-essential chrpath libssl-dev libxft-dev |
После этого ставим пакеты необходимые для корректной работы phantomjs:
1 2 |
sudo apt-get install libfreetype6 libfreetype6-dev sudo apt-get install libfontconfig1 libfontconfig1-dev |
Для установки версии 2.1.1 делаем следующее:
1 2 3 4 |
cd ~ export PHANTOM_JS="phantomjs-2.1.1-linux-x86_64" wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2 sudo tar xvjf $PHANTOM_JS.tar.bz2 |
После распаковки архива переносим либы и линкуем бинарник:
1 2 |
sudo mv $PHANTOM_JS /usr/local/share sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin |
После этого проверяем что система видит бинарник и версия нужная нам:
1 2 |
root@ca062:~# phantomjs --version 2.1.1 |
Собственно и все. Проверено на базе “Debian GNU/Linux 7”
Последняя команда:
phantomjs: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
а если доставить недостающий пакет ?
apt-get install libfontconfig1
У меня то же самое, No such file or directory
Подробнее надо бы, а вообще вероятно не хватает какой то библиотеки.