Python Selenium noarch RPM构建失败

时间:2012-08-09 10:58:38

标签: python selenium rpm

尝试从下载的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

下找到的selenium.SPEC文件中添加additiional%define的建议
%define _binaries_in_noarch_packages_terminate_build 0

不幸的是,当我重新运行RPM构建时,由于新添加的%define不再存在,因此未获取更改并且构建之后SPEC文件的内容似乎已重新转换?!

欢迎任何建议。

2 个答案:

答案 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

为我工作