forked from mpeterv/hererocks
-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
I'm getting CERTIFICATE_VERIFY_FAILED when using Python Version 3.8.
hererocks c:\hererocks --%LUA% --target %HR_TARGET% -rlatest
Fetching Lua 5.1.5 (target: vs_64) from https://www.lua.org/ftp/lua-5.1.5.tar.gz
Download failed: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1108)
Fetching Lua 5.1.5 (target: vs_64) from https://webserver2.tecgraf.puc-rio.br/lua/mirror/ftp/lua-5.1.5.tar.gz
Verifying SHA256 checksum
Error: SHA256 checksum mismatch for C:\Users\appveyor\AppData\Local\HereRocks\Cache\lua-5.1.5.tar.gz
Expected: 2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333
Observed: 2598647a7dd012b6c346023638258509103d36dd3f15941aebc31c009e6a80ab
With Python 3.9 the download from https://www.lua.org works but unfortunately: Python 3.9 is not available in an Appveyor image together with Visual Studio 2015, see https://www.appveyor.com/docs/windows-images-software/
It seems that Visual Studio 2015 is the latest version supported by hererocks:
hererocks.py: error: argument --target: invalid choice: 'vs19_64' (choose from 'linux', 'macosx', 'freebsd',
'mingw', 'posix', 'generic', 'mingw', 'vs', 'vs_32', 'vs_64', 'vs08_32', 'vs08_64', 'vs10_32', 'vs10_64',
'vs12_32', 'vs12_64', 'vs13_32', 'vs13_64', 'vs15_32', 'vs15_64')
As a workaround I got it working by using:
- AppVeyor
image: Windows Server 2012 R2 - Python Version 3.8
- Old hererocks version 0.25 without https:
pip install git+https://github.com/luarocks/[email protected] - Hererock targets
vs_32andvs_64these are selectingVS 14.0 (x86)andVS 14.0 (x64)which seems to be Visual Studio 2015.
Metadata
Metadata
Assignees
Labels
No labels