2012-08-09 101 views
0

试图从下载的硒2.20.0.tar.gz 构建Python硒noarch rpm所有必要的Python要求安装并正常工作,使用命令:Python的硒noarch RPM构建失败

python setup.py bdist --format=rpm 

的rpmbuild失败错误消息:有

Arch dependent binaries in noarch package 
error: command 'rpmbuild' failed with exit status 1 

尝试添加的建议以下内容的additiional%定义与selenium.SPEC文件,build/bdist.linux-i686/rpm/SPECS/selenium.spec

下找到
%define _binaries_in_noarch_packages_terminate_build 0 

不幸的是,当我重新运行RPM构建时,没有找到更改,并且构建后SPEC文件的内容似乎已经被重新转换,因为新添加的%define不再存在?

任何建议表示欢迎,请..

回答

0

更改selenium.spec没有坚持为规范文件会自动从内容生成大多是从内setup.py

两种解决方案中发现:

1)下载最近版本的selenium-2.20.0.tar.gzhttp://pypi.python.org/pypi/selenium/到目标机器,焦油提取和运行:

蟒的setup.py安装

2)安装蟒PIP,然后使用PIP以自动化的方式与命令下载中心并安装最新的硒:

PIP安装-U硒

至今我还没有找到可以添加到setup.py的确切内容,它将为selenium.spec文件添加必要的RPM构建定义以创建安装RPM ..

0

对于未来,如果任何人遇到这种

python setup.py bdist_rpm --force-arch x86_64 

为我工作