2017-09-28 92 views
-1

如標題所述,構建我的包的文檔在本地工作良好,但不在服務器上。 我得到以下錯誤:ReadTheDocs獅身人面像構建失敗,但本地工作

Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/sphinx/cmdline.py", line 295, in main 
    opts.warningiserror, opts.tags, opts.verbosity, opts.jobs) File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/sphinx/application.py", line 163, in __init__ 
    confoverrides or {}, self.tags) File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/sphinx/config.py", line 134, in __init__ 
    execfile_(filename, config) File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/sphinx/util/pycompat.py", line 129, in execfile_ 
    exec_(code, _globals) File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/six.py", line 709, in exec_ 
    exec("""exec _code_ in _globs_, _locs_""") File "<string>", line 1, in <module> File "conf.py", line 23, in <module> 
    import secomo File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/checkouts/latest/secomo/__init__.py", line 1, in <module> 
    from .convRBM import CRBM File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/checkouts/latest/secomo/convRBM.py", line 2, in <module> 
    import theano File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/__init__.py", line 110, in <module> 
    from theano.compile import ( File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/compile/__init__.py", line 12, in <module> 
    from theano.compile.mode import * File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/compile/mode.py", line 11, in <module> 
    import theano.gof.vm File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/gof/vm.py", line 673, in <module> 
    from . import lazylinker_c File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/gof/lazylinker_c.py", line 127, in <module> 
    preargs=args) File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/gof/cmodule.py", line 2353, in compile_str 
    (status, compile_stderr.replace('\n', '. '))) Exception: Compilation failed (return status=1): /usr/bin/ld: /home/docs/.pyenv/versions/2.7.13/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC. /home/docs/.pyenv/versions/2.7.13/lib/libpython2.7.a: error adding symbols: Bad value. collect2: error: ld returned 1 exit status. 

Exception occurred: File "/home/docs/checkouts/readthedocs.org/user_builds/crbm/envs/latest/lib/python2.7/site-packages/Theano-0.10.0b3-py2.7.egg/theano/gof/cmodule.py", line 2353, in compile_str 
    (status, compile_stderr.replace('\n', '. '))) Exception: Compilation failed (return status=1): /usr/bin/ld: /home/docs/.pyenv/versions/2.7.13/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC. /home/docs/.pyenv/versions/2.7.13/lib/libpython2.7.a: error adding symbols: Bad value. collect2: error: ld returned 1 exit status. The full traceback has been saved in /tmp/sphinx-err-I1fypA.log, if you want to report the issue to the developers. Please also report this if it was a user error, so that a better error message can be provided next time. A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks! 

You can find the C code in this temporary file: /tmp/theano_compilation_error_JSxqVj 

看起來好像有些標誌在pyenv蟒建設負責的錯誤,據我的理解是,從this崗位。

出於同樣的原因,這由烤寬麪條建造似乎也是failing的事實支持。

但是,我能做些什麼呢?它真的是Theano中的一個bug嗎?或者它與readthedocs.org的設置有關,並且它們不會使用--enable-shared標誌編譯python?

謝謝!

羅馬

+0

我搜索了GitHub庫,發現什麼[似乎是一個相關的問題(https://github.com/rtfd/readthedocs.org/issues/2516#issuecomment -285231367)。也許這會幫助你? –

+0

我看過這個問題,但實際上我們實際上並不依賴於tensorflow(即使Theano在做同樣的事情,基本上TF已經取代了它)。 我認爲Theano實際上可以很好地與RTD配合使用。 Btw。爲什麼我的問題倒下了?只是好奇。 – romeasy

回答

0

好的,夥計們。

對不起,但它似乎是一個RTD的問題。在我發佈這個問題兩個小時後,他們的系統上的構建開始工作。 對不起,我真的不確定錯誤是在我身邊還是RTD錯誤。

最佳,

羅馬