尝试从下载的selenium-2.20.0.tar.gz构建Python Selenium noarch rpm 使用命令:
安装并运行所有必需的Python要求python setup.py bdist --format=rpm
RPMBuild失败并显示错误消息:
Arch dependent binaries in noarch package
error: command 'rpmbuild' failed with exit status 1
尝试遵循在build/bdist.linux-i686/rpm/SPECS/selenium.spec
%define _binaries_in_noarch_packages_terminate_build 0
不幸的是,当我重新运行RPM构建时,由于新添加的%define不再存在,因此未获取更改并且构建之后SPEC文件的内容似乎已重新转换?!
欢迎任何建议。
答案 0 :(得分:0)
对selenium.spec
的更改未持续存在,因为规范文件是从主要来自setup.py
找到了两种解决方案:
1)从selenium-2.20.0.tar.gz
下载最新版本的http://pypi.python.org/pypi/selenium/
到目标计算机,tar解压缩并运行:
python setup.py install
2)安装python pip,然后使用pip下载并使用以下命令以自动方式安装最新的selen:
pip install -U selenium
到目前为止,我还没有找到可以添加到setup.py的确切内容,它将为selenium.spec
文件添加必要的RPM构建定义以创建安装RPM ..
答案 1 :(得分:0)
对于未来,如果有人遇到这个
python setup.py bdist_rpm --force-arch x86_64
为我工作