That's a Lua 5.3 version, not 5.1.
OK, tried to get this correct
Removed Lua 5.3
Removed everything luarocks
deleted everything I could find that looked like it might be an issue.
Updated my brew installation so that that was working properly then did
brew install lua@5.1
That seemed to work fine
brew install luarocks
The same (although it *also* installed lua 5.3)
Then told me this:
LuaRocks supports multiple versions of Lua. By default it is configured
to use Lua5.3, but you can require it to use another version at runtime
with the `--lua-dir` flag, like this:
Fine, I thought so...
sudo luarocks --lua-dir=/usr/local/Cellar/lua@5.1/5.1.5_8 install luasocket
luasocket 3.0rc1-2 is now installed in /usr/local (license: MIT)
sudo luarocks --lua-dir=/usr/local/Cellar/lua@5.1/5.1.5_8 install luasec
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/config.c -o src/config.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/ec.c -o src/ec.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/x509.c -o src/x509.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/context.c -o src/context.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/ssl.c -o src/ssl.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/luasocket/buffer.c -o src/luasocket/buffer.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/luasocket/io.c -o src/luasocket/io.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/luasocket/timeout.c -o src/luasocket/timeout.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -O2 -fPIC -I/usr/local/Cellar/lua@5.1/5.1.5_8/include/lua5.1 -c src/luasocket/usocket.c -o src/luasocket/usocket.o -DWITH_LUASOCKET -DLUASOCKET_DEBUG -I/usr/include -Isrc/ -Isrc/luasocket
env MACOSX_DEPLOYMENT_TARGET=10.5 gcc -bundle -undefined dynamic_lookup -all_load -o ssl.so src/config.o src/ec.o src/x509.o src/context.o src/ssl.o src/luasocket/buffer.o src/luasocket/io.o src/luasocket/timeout.o src/luasocket/usocket.o -L/usr/lib -Wl,-rpath,/usr/lib: -lssl -lcrypto
luasec 0.7-1 is now installed in /usr/local (license: MIT)
But....
lua-5.1 openLuup_install.lua
openLuup_install 2018.08.05 @akbooer
lua-5.1: error loading module 'ssl.core' from file '/usr/local/lib/lua/5.1/ssl.so':
dlopen(/usr/local/lib/lua/5.1/ssl.so, 2): Symbol not found: _EVP_PKEY_base_id
Referenced from: /usr/local/lib/lua/5.1/ssl.so
Expected in: dynamic lookup
stack traceback:
[C]: ?
[C]: in function 'require'
/usr/local/share/lua/5.1/ssl.lua:8: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.1/ssl/https.lua:10: in main chunk
[C]: in function 'require'
openLuup_install.lua:16: in main chunk
[C]: ?
/usr/local/lib/lua/5.1/ssl.so is timestamped to indicate it was the version I just installed.
Anything else to help a poor, feeble seeker after knowledge?
Cheers!
C