<urlopen error =“”[ssl:=“”tlsv1_alert_protocol_version] =“”tlsv1 =“”alert =“”protocol =“”version =“”(_ssl.c:590)=“”>

时间:2018-05-15 11:13:55

标签: installation openssl emscripten

我正在安装emsdk。我刚刚在他们的网站上关注了这个教程,但却坚持这个命令:

./emsdk install latest

这是输出:

Installing SDK 'sdk-1.38.0-64bit'..
Installing tool 'clang-e1.38.0-64bit'..
The contents of file 'llvm/tag/osx_64bit/emscripten-llvm-e1.38.0.tar.gz' already exist in destination '/Users/user1/Desktop/emsdk/clang/e1.38.0_64bit', skipping.
Done installing tool 'clang-e1.38.0-64bit'.
Installing tool 'node-8.9.1-64bit'..
The contents of file 'node-v8.9.1-darwin-x64.tar.gz' already exist in destination '/Users/user1/Desktop/emsdk/node/8.9.1_64bit', skipping.
Done installing tool 'node-8.9.1-64bit'.
Installing tool 'emscripten-1.38.0'..
Error downloading URL 'https://github.com/kripken/emscripten/archive/1.38.0.tar.gz': <urlopen error [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)>
Installation failed!

我已经尝试从Python 2.7升级到Python 3,并根据这里的一些帖子的建议升级了我的OpenSSL。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我尝试在MacOS上更新openssl并使用更新版本的python,但它仍然无效。

一项对我有用的hacky工作是手动将失败的文件下载到zips文件夹中。

例如

cd zips
wget https://github.com/kripken/emscripten/archive/1.38.0.tar.gz

然后尝试再次安装它应该可以工作。