2012-08-09 40 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 

爲我工作