-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
Environment
- OSX 11.2.3
- LOVE 11.3 (Mysterious Mysteries)
Issue
When downloading this codebase and following the luasteam instructions....
Download the correct binary for your platform and rename it to simply
luasteam.ext.
... and renaming to luasteam.ext, the library is not found:
Error
engine/external/init.lua:7: module 'luasteam' not found:
no field package.preload['luasteam']
no 'luasteam' in LOVE game directories.
no file 'luasteam' in LOVE paths.
no file './luasteam.lua'
no file '/usr/local/share/luajit-2.0.5/luasteam.lua'
no file '/usr/local/share/lua/5.1/luasteam.lua'
no file '/usr/local/share/lua/5.1/luasteam/init.lua'
no file './luasteam.so'
no file '/usr/local/lib/lua/5.1/luasteam.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
Traceback
[C]: in function 'require'
engine/external/init.lua:7: in main chunk
[C]: in function 'require'
engine/init.lua:5: in main chunk
[C]: in function 'require'
main.lua:1: in main chunk
[C]: in function 'require'
[C]: in function 'xpcall'
[C]: in function 'xpcall'
This appears to be verified by third parties as per the comments in issue #14.
Attempted resolutions
Renaming to luastream.so
Renaming to luasteam.so appears to work better (also as per those comments), however still yields the error:
Error
error loading module 'luasteam' from file './luasteam.so':
dlopen(./luasteam.so, 6): no suitable image found. Did find:
file system relative paths not allowed in hardened programs
Traceback
[C]: at 0x010927c740
[C]: in function 'require'
engine/external/init.lua:7: in main chunk
[C]: in function 'require'
engine/init.lua:5: in main chunk
[C]: in function 'require'
main.lua:1: in main chunk
[C]: in function 'require'
[C]: in function 'xpcall'
[C]: in function 'xpcall'
Adding cpath hack to main.lua
As per this suggestion hack cpath.
local windows = package.config:sub(1, 1) == '\\'
package.cpath = string.format("%s;%s/?.%s", package.cpath, love.filesystem.getSourceBaseDirectory(), (windows and "dll" or "so"))
Didn't work, same error as above.
Situation
Can't use library following documentation's instructions on OSX. This is different to the other issue #14, which is about releasing on OSX.
Metadata
Metadata
Assignees
Labels
No labels