2017-09-28 3 views
-1

Comme le dit le titre, construire les docs pour mon paquet fonctionne localement mais pas sur le serveur. je reçois l'erreur suivante:ReadTheDocs Sphinx Build Faute de travailler localement

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 

Il semble que si un drapeau pour la construction de python dans pyenv est responsable de l'erreur dans la mesure où je l'ai compris de this après. Ceci est supporté par le fait que la construction de lasagnes semble être failing pour la même raison.

Cependant, que puis-je faire à ce sujet? Est-ce vraiment un bug dans Theano ou est-ce dû à l'installation de readthedocs.org et qu'ils ne compilent pas python avec le drapeau --enable-shared?

Merci!

Roman

+0

J'ai cherché le repo GitHub et trouvé ce que [semble être une question connexe] (https://github.com/rtfd/readthedocs.org/issues/2516#issuecomment -285231367). Peut-être que cela vous aidera? –

+0

J'ai lu le problème mais nous ne comptons pas du tout sur le tensorflow (même si Theano fait la même chose, et TF l'a remplacé). Et je pensais que Theano fonctionne bien avec RTD. Btw. Pourquoi la downvote de ma question? Juste curieux. – romeasy

Répondre

0

Okay, les gens.

Je suis désolé mais cela semble avoir été un problème de RTD. La construction de leur système a commencé à fonctionner deux heures après que j'ai posté cette question. Désolé pour ça, je ne savais vraiment pas si l'erreur était de mon côté ou si c'était une faute de RTD.

Best,

Roman