Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux PhantomJS和OpenShift,不可能工作?_Linux_Selenium_Phantomjs_Openshift_Redhat - Fatal编程技术网

Linux PhantomJS和OpenShift,不可能工作?

Linux PhantomJS和OpenShift,不可能工作?,linux,selenium,phantomjs,openshift,redhat,Linux,Selenium,Phantomjs,Openshift,Redhat,最近我一直在搞OpenShift,我的项目出现了一些问题。我安装了一个普通的Python2.7盒带,希望在PhantomJS中使用Selenium,但我发现PhantomJS的任何二进制文件都不起作用(Ghostdriver不起作用)。所以我安装了RHEL7并自己编译,它在我的机器上运行得很好,但一旦上传就无法执行 我想这是因为缺少库,所以我复制了必要的库,并将LD_LIBRARY_路径设置到放置它们的位置。但现在我又犯了一个新错误: [...]/phantomjs: relocation e

最近我一直在搞OpenShift,我的项目出现了一些问题。我安装了一个普通的Python2.7盒带,希望在PhantomJS中使用Selenium,但我发现PhantomJS的任何二进制文件都不起作用(Ghostdriver不起作用)。所以我安装了RHEL7并自己编译,它在我的机器上运行得很好,但一旦上传就无法执行

我想这是因为缺少库,所以我复制了必要的库,并将LD_LIBRARY_路径设置到放置它们的位置。但现在我又犯了一个新错误:

 [...]/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

有人有什么想法吗?

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

我在OPENSHIFT上单独使用Phantomjs(以及casperjs)。它很好用。设置工作目录路径可能很棘手,但这不是OpenShift的错误。@Fatma您能解释一下如何让PhantomJS在OpenShift上运行,或者给出一个链接吗?因为我还没有找到解决这个问题的办法。ThanksI将phantomjs可执行文件上传到我的openshift应用程序的数据目录中。我的应用程序是基于python的。我只是使用python用我想要的脚本调用phantomjs。