【问题标题】:PhantomJS and OpenShift, impossible to make work?PhantomJS 和 OpenShift,无法正常工作?
【发布时间】:2015-02-12 21:48:06
【问题描述】:

最近我一直在使用 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

有人有什么想法吗?

【问题讨论】:

  • 我在 OPENSHIFT 上单独使用 Phantomjs(以及 casperjs)。它工作正常。设置工作目录路径可能很棘手,但这不是打开班次的错误。
  • @fatfantasma 您能否解释一下您是如何在 OpenShift 上运行 PhantomJS 或提供链接?因为我还没有找到解决这个问题的方法。谢谢
  • 我将 phantomjs 可执行文件上传到我的 openshift 应用程序的 DATA 目录中。我的应用程序是基于 python 的。我只是使用 python 用我想要的脚本调用 phantomjs。

标签: linux selenium phantomjs openshift redhat


【解决方案1】:

我在 CentOS 6.6 x86_64 上编译了 1.9.8 版本,并带有一个补丁,以使 GhostDriver 与 OpenShift 配合得很好。如果您认为它可能有帮助,您可以找到二进制文件here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 2014-10-05
    • 2017-02-17
    • 2021-08-02
    • 2013-08-01
    • 2011-10-10
    相关资源
    最近更新 更多