2017-10-10 12 views
0

Je NAS et en utilisant synology python (installé 2.7, 3.5)erreur en essayant d'installer pycurl dans NAS Synology

lorsque je tente d'installer via PIP, je rencontre ce message d'erreur.

(la première fois, j'ai rencontré curl-config pas trouvé d'erreur. mais maintenant, avec plusieurs forfaits entware, j'ai rencontré le message ci-dessous)

---------- 

python3 -m pip install pycurl 
Collecting pycurl 
    Using cached pycurl-7.43.0.tar.gz 
Building wheels for collected packages: pycurl 
    Running setup.py bdist_wheel for pycurl ... error 
    Complete output from command /usr/local/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-79dqoc3v/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpa8e0oiyqpip-wheel- --python-tag cp35: 
    Using curl-config (libcurl 7.55.0) 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build/lib.linux-x86_64-3.5 
    creating build/lib.linux-x86_64-3.5/curl 
    copying python/curl/__init__.py -> build/lib.linux-x86_64-3.5/curl 
    running build_ext 
    building 'pycurl' extension 
    creating build/temp.linux-x86_64-3.5 
    creating build/temp.linux-x86_64-3.5/src 
    /usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DSYNO_FIX_FLAG_BUG -DOPENSSL_NO_SSL3 -DOPENSSL_NO_SSL2 -DSYNOPLAT_F_X86_64 -O2 -include /usr/syno/include/platformconfig.h -DSYNO_ENVIRONMENT -DBUILD_ARCH=64 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -DSDK_VER_MIN_REQUIRED=600 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result -fPIC -DPYCURL_VERSION="7.43.0" -DHAVE_CURL_SSL=1 -I/opt/include -I/volume1/@appstore/py3k/usr/local/include/python3.5m -c src/docstrings.c -o build/temp.linux-x86_64-3.5/src/docstrings.o 
    unable to execute '/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc': No such file or directory 
    error: command '/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc' failed with exit status 1 

    ---------------------------------------- 
    Failed building wheel for pycurl 
    Running setup.py clean for pycurl 
Failed to build pycurl 
Installing collected packages: pycurl 
    Running setup.py install for pycurl ... error 
    Complete output from command /usr/local/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-79dqoc3v/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-q_rurvzr-record/install-record.txt --single-version-externally-managed --compile: 
    Using curl-config (libcurl 7.55.0) 
    running install 
    running build 
    running build_py 
    creating build 
    creating build/lib.linux-x86_64-3.5 
    creating build/lib.linux-x86_64-3.5/curl 
    copying python/curl/__init__.py -> build/lib.linux-x86_64-3.5/curl 
    running build_ext 
    building 'pycurl' extension 
    creating build/temp.linux-x86_64-3.5 
    creating build/temp.linux-x86_64-3.5/src 
    /usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DSYNO_FIX_FLAG_BUG -DOPENSSL_NO_SSL3 -DOPENSSL_NO_SSL2 -DSYNOPLAT_F_X86_64 -O2 -include /usr/syno/include/platformconfig.h -DSYNO_ENVIRONMENT -DBUILD_ARCH=64 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -DSDK_VER_MIN_REQUIRED=600 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result -fPIC -DPYCURL_VERSION="7.43.0" -DHAVE_CURL_SSL=1 -I/opt/include -I/volume1/@appstore/py3k/usr/local/include/python3.5m -c src/docstrings.c -o build/temp.linux-x86_64-3.5/src/docstrings.o 
    unable to execute '/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc': No such file or directory 
    error: command '/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc' failed with exit status 1 

    ---------------------------------------- 
Command "/usr/local/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-79dqoc3v/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-q_rurvzr-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-79dqoc3v/pycurl/ 
+0

Essayez d'installer à l'aide du fichier .whl de [ici] (http: //www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl) – DavidG

+0

Je l'ai déjà essayé avec le fichier .whl mais il montre aussi l'erreur comme ci-dessous
wheel.tool.WheelError: pycurl-7.43.0-cp35 -none-win32.whl n'est pas compatible avec ce Python. --force d'installer quand même. (J'utilise python3.5) – htto0824

+0

J'ai aussi essayé avec votre recommandation (pycurl-7.43.0-cp35-cp35m-win32.whl) mais cela ne fonctionne pas non plus – htto0824

Répondre

0

Je viens d'avoir ce problème aussi avec par Synology DS415 + . La seule différence est que j'ai essayé d'installer netdisco. Je trouve que le réglage de la variable d'environnement CC à l'emplacement réel du compilateur gcc à l'avance aidé

# export CC =/opt/bin/gcc