適当に翻訳する。
zlib-1.2.11
openssl-1.1.0l
を先にインストールしておく。
zlibがない場合、
...
...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 165, in _run_module_as_main
mod_name, loader, code, fname = _get_main_module_details(_Error)
File "/usr/local/lib/python2.7/runpy.py", line 133, in _get_main_module_details
return _get_module_details(main_name)
File "/usr/local/lib/python2.7/runpy.py", line 121, in _get_module_details
raise error(format(e))
ImportError: can't decompress data; zlib not available
[user001]$
...................
opensslをインストールしたのにエラーが出る。
[user001]$ (pythonスクリプト)
...
...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
...
...
File "/usr/local/lib/python2.7/ssl.py", line 98, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl
[user001]$
libssl.soなどは/usr/local/lib64に存在し、
「ldconfig -p | grep ssl」
といったコマンドで問題なく表示される。
下記のサイトによると「import ssl」のエラーと「import _ssl」のエラーは違うらしい。
https://stackoverflow.com/questions/32856389/how-to-import-ssl-in-python-2-7-6
解決方法を記した日本語のサイトがあった。
山田 徹 | 読み込み中です。
https://yamadablog.web.fc2.com/articles/14/index.html
このサイトの真似をして「Python-2.7.18/Modules/Setup」の216行目〜222行目あたりのコメントアウトを外し、
...
...
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
...
...
に書き換えて、
make clean
./configure --with-openssl=/usr/local
make
sudo make install
で解決。
「山田 徹 | 読み込み中です。」より引用、
できましたか?sslないとpipとか使えませんからね。
もうちょっとPythonも楽にインストールできたらいいんですけどね〜(いや、簡単なapt-get使え)
...
...
...
世界に、私のようなソースコードからインストールするマニア(暇人() )がいることを信じて...
山田徹さん、ありがとう。
...................
SSLに関して別のエラー有り。
youtube-dlを使った時、下記のエラーが出た。
[user001]$ ./youtube-dl (URL)
...
...
WARNING: Unable to download webpage: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727)>
...
ERROR: Unable to download API page: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727)> (caused by URLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727)'),))
[user001]$
自作のopensslが「ca-bundle.crt」等を見つけられない状態。
元から使っていた「ca-bundle.crt」が「/etc/ssl/certs」にあったので、
[user001]$ export SSL_CERT_FILE="/etc/ssl/certs/ca-bundle.crt"
[user001]$
これで解決。
.bashrcに「export SSL_CERT_FILE="/etc/ssl/certs/ca-bundle.crt"」を追記しておく。
postfixは要らないので、勝手に起動しないようにする。
このサイトを参考にして解決。
$ chkconfig --list postfix
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
$ sudo chkconfig postfix off
$ chkconfig --list postfix
postfix 0:off 1:off 2:off 3:off 4:off 5:off 6:off
$
Vine Linux 6.3 を使用。
カレンダー
カテゴリー
最新コメント
最新記事
ブログ内検索
広告