2016-09-16 11 views
0

Ubuntuでpycurl == 7.19.0をインストールすることはできません2.7.12は、Ubuntuの16.04のpython 2.7.12

こんにちはみんな、私はセットアップからpycurlの== 7.19.0をインストールしようとしています。 py、しかしこのスタックトレースをキャッチ:

Downloading https://pypi.python.org/packages/11/73/abcfbbb6e1dd7087fa53042c301c056c11264e8a737a4688f834162d731e/pycurl-7.19.0.tar.gz#md5=074cd44079bb68697f5d8751102b384b 
Best match: pycurl 7.19.0 
Processing pycurl-7.19.0.tar.gz 
Writing /tmp/easy_install-F8gcvD/pycurl-7.19.0/setup.cfg 
Running pycurl-7.19.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-F8gcvD/pycurl-7.19.0/egg-dist-tmp-8sbXeG 
Using curl-config (libcurl 7.47.0) 
src/pycurl.c: In function ‘multi_socket_callback’: 
src/pycurl.c:2351:9: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 
    int ret; 
     ^
src/pycurl.c: In function ‘initpycurl’: 
src/pycurl.c:3453:31: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 
    insstr(d, "COMPILE_DATE", __DATE__ " " __TIME__); 
          ^
src/pycurl.c:3453:44: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 
    insstr(d, "COMPILE_DATE", __DATE__ " " __TIME__); 
              ^
/usr/bin/ld: cannot find -lidn 
/usr/bin/ld: cannot find -lrtmp 
/usr/bin/ld: cannot find -lgssapi_krb5 
/usr/bin/ld: cannot find -lkrb5 
/usr/bin/ld: cannot find -lk5crypto 
/usr/bin/ld: cannot find -lcom_err 
/usr/bin/ld: cannot find -llber 
/usr/bin/ld: cannot find -llber 
/usr/bin/ld: cannot find -lldap 
collect2: error: ld returned 1 exit status 
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

何が間違っていることは分かっていますか?

+0

私はそれを試してみました – Yura

+0

@Bhargav重複するターゲットの質問は、この問題を解決する明確かつ決定的な答えがあまりにも広範で、ちょっとしたランダムな回答です。私はそれが貧しい重複だと思う。 – cpburnz

+0

@cpburnz再開しました。確かに、それは答えの混合物です(libcurlの答えは10番目です)。あなたが時間を見つけたら、その郵便物を清めてください。 –

答えて

0

私はピピのインストールに問題があったと思っています。私は通常、sudo pipをインストールします。だから、いくつかのライブラリにはアクセス権がありません。空のubuntuを使ってスナップショットを復元し、すべてのライブラリをインストールしなおしました。

-1

試してみてください。sudo apt-get install python-dev

1

これらの行:

/usr/bin/ld: cannot find -lidn 
/usr/bin/ld: cannot find -lrtmp 
/usr/bin/ld: cannot find -lgssapi_krb5 
/usr/bin/ld: cannot find -lkrb5 
/usr/bin/ld: cannot find -lk5crypto 
/usr/bin/ld: cannot find -lcom_err 
/usr/bin/ld: cannot find -llber 
/usr/bin/ld: cannot find -llber 
/usr/bin/ld: cannot find -lldap 

はライブラリidnrtmpgssapi_krb5krb5k5cryptocom_errlber、およびldapが最も可能性が高い彼らが意味しているが見つかりませんでし平均インストールされていない。私はlibcurl3の依存関係をチェックし、それは直接(krb5-3k5crypto3に依存)、idn11,,rtmp1,ssl1に依存しています。

ので、libcurl3をインストールすると、あなたの問題を解決する必要があります

sudo apt-get install libcurl3 

をそれがインストールされています後、再びpycurlをインストールしてみてください。

関連する問題