適当に翻訳する。
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"」を追記しておく。
「./configure」でエラー。OpenGLが無い?
[test6@localhost xorg-server-1.12.2]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
...
...
...
checking for XLIB... yes
checking for GL... no
configure: error: Package requirements (glproto >= 1.4.14 gl >= 7.1.0) were not met:
No package 'gl' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GL_CFLAGS
and GL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
[test6@localhost xorg-server-1.12.2]$
MesaLib-7.9.2、libdrm-2.4.27等をインストールして解決。
最初はMesaLib-7.8を使ったため、下で紹介するエラーが出た。
もう一度「./configure」でエラー。
[test6@localhost xorg-server-1.12.2]$ ./configure
...
...
...
checking for SHA1_Init in -lcrypto... no
checking for OPENSSL... no
checking for SHA1 implementation... configure: error: No suitable SHA1 implementation found
[test6@localhost xorg-server-1.12.2]$
openssl-OpenSSL_1_1_1fをインストールして解決。
「make」でもエラー。
[test6@localhost xorg-server-1.12.2]$ make
...
...
...
CC indirect_size_get.lo
indirect_size_get.c: In function '__glGetBooleanv_size':
indirect_size_get.c:602: error: 'GL_RESET_NOTIFICATION_STRATEGY_ARB' undeclared (first use in this function)
indirect_size_get.c:602: error: (Each undeclared identifier is reported only once
indirect_size_get.c:602: error: for each function it appears in.)
indirect_size_get.c:733: error: 'GL_SAMPLER_BINDING' undeclared (first use in this function)
make[1]: *** [indirect_size_get.lo] エラー 1
make[1]: ディレクトリ `/home/test6/X11R7.7/xserver/xorg-server-1.12.2/glx' から出ます
make: *** [all-recursive] エラー 1
[test6@localhost xorg-server-1.12.2]$
MesaLib-7.8の「glext.h」には 「GL_RESET_NOTIFICATION_STRATEGY_ARB」が無い。
MesaLib-7.9.2の「glext.h」には 「GL_RESET_NOTIFICATION_STRATEGY_ARB」がある。
MesaLib-7.9.2をインストールして解決。
カレンダー
カテゴリー
最新コメント
最新記事
ブログ内検索
広告