2017-02-24 51 views
0

我在GitHub中開發了一個mesos framework,我想在其中使用Travis-CI進行持續集成。mesos 1.1.0 + Travis-CI:error:invalid command'bdist_wheel'

要做到這一點,我有一個腳本,我在其中構建和安裝mesos 1.1.0在Travis VM中。然而,mesos安裝總是失敗,出現錯誤:

test "../.." = ".." ||   \ 
     (/bin/mkdir -p python/src/mesos && cp -pf ../../src/python/src/mesos/__init__.py python/src/mesos/__init__.py) 
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: setup.py --help [cmd1 cmd2 ...] 
    or: setup.py --help-commands 
    or: setup.py cmd --help 

error: invalid command 'bdist_wheel' 

This是我使用建&安裝mesos的腳本,this是我用簡單的.travis.yml文件。

谷歌搜索後我添加了- sudo -H pip install setuptools --upgradetravis.yml文件來解決問題,但沒有運氣。其他解決方案也沒有效果。

這個問題怎麼解決?

回答

1

this answer

看看如果你不通過configre一步disbling他們需要Python和Java綁定,你可以禁用它們。這將節省編譯時間,並應解決python問題。

../configure --disable-python --disable-java 
+0

我已經試過了答案,但沒有運氣。感謝@janisz的提示,確實我不需要java和python,並在禁用它們之後編譯。但是我不打算接受答案,因爲在需要python綁定的情況下它不能解決問題。 –

+0

看看這個[PR](https://github.com/apache/mesos/pull/165)它將travis build添加到Mesos回購。也許它可以幫助你。 – janisz