PhantomJS и OpenShift невозможно заставить работать?

В последнее время я возился с OpenShift, и у меня были некоторые проблемы с моим проектом. У меня установлен обычный картридж Python 2.7, и я хочу использовать Selenium с PhantomJS, но все двоичные файлы PhantomJS, которые я нашел, не работали (Ghostdriver не работал). Поэтому я установил RHEL 7 и скомпилировал его самостоятельно, который отлично работал на моей машине, но после загрузки не запускался.

Я думаю, это было из-за отсутствия библиотек, поэтому я скопировал необходимые библиотеки и установил LD_LIBRARY_PATH туда, куда я их поместил. Но теперь я получил новую ошибку:

 [...]/phantomjs: relocation error: [...]/lib/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

У кого-нибудь есть идеи?


person TrickyQuestions    schedule 12.02.2015    source источник
comment
Я использую Phantomjs сам по себе (а также casperjs) на OPENSHIFT. Это работает нормально. Настройка путей к рабочим каталогам может быть сложной, но это не ошибка открытых смен.   -  person fat fantasma    schedule 13.02.2015
comment
@fatfantasma Не могли бы вы объяснить, как вы запустили PhantomJS в OpenShift, или дать ссылку? так как я до сих пор не нашел решение этой проблемы. Спасибо   -  person TrickyQuestions    schedule 13.02.2015
comment
Я загрузил исполняемый файл phantomjs в каталог DATA в моем приложении openshift. Мое приложение основано на Python. Я просто вызываю phantomjs с моим желаемым скриптом, используя python.   -  person fat fantasma    schedule 14.02.2015


Ответы (1)


Я скомпилировал версию 1.9.8 на CentOS 6.6 x86_64 с патчем, чтобы GhostDriver хорошо работал с OpenShift. Если вы считаете, что это может помочь, вы можете найти двоичный файл здесь.

person Paolo Bernardi    schedule 25.02.2015