lua5.1 -l 'foobar'
lua5.1: module 'foobar' not found:
no field package.preload['foobar']
no file './foobar.lua'
no file '/usr/local/share/lua/5.1/foobar.lua'
no file '/usr/local/share/lua/5.1/foobar/init.lua'
no file '/usr/local/lib/lua/5.1/foobar.lua'
no file '/usr/local/lib/lua/5.1/foobar/init.lua'
no file '/usr/share/lua/5.1/foobar.lua'
no file '/usr/share/lua/5.1/foobar/init.lua'
no file './foobar.so'
no file '/usr/local/lib/lua/5.1/foobar.so'
no file '/usr/lib64/lua/5.1/foobar.so'
no file rpm --version
RPM version 4.11.2
'/usr/local/lib/lua/5.1/loadall.so'
rpm -E "%{lua: require('foobar')}"
error: lua script failed: [string "<lua>"]:1: module 'foobar' not found:
no field package.preload['foobar']
no file './foobar.lua'
no file '/usr/local/share/lua/5.1/foobar.lua'
no file '/usr/local/share/lua/5.1/foobar/init.lua'
no file '/usr/local/lib/lua/5.1/foobar.lua'
no file '/usr/local/lib/lua/5.1/foobar/init.lua'
no file '/usr/share/lua/5.1/foobar.lua'
no file '/usr/share/lua/5.1/foobar/init.lua'
no file './foobar.so'
no file '/usr/local/lib/lua/5.1/foobar.so'
no file '/usr/lib64/lua/5.1/foobar.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
lua5.3 -l foobar
lua5.3: module 'foobar' not found:
no field package.preload['foobar']
no file '/usr/share/lua/5.3/foobar.lua'
no file '/usr/share/lua/5.3/foobar/init.lua'
no file '/usr/lib64/lua/5.3/foobar.lua'
no file '/usr/lib64/lua/5.3/foobar/init.lua'
no file './foobar.lua'
no file './foobar/init.lua'
no file '/usr/lib64/lua/5.3/foobar.so'
no file '/usr/lib64/lua/5.3/loadall.so'
no file './foobar.so'
rpm --version
RPM version 4.14.3
rpm -E "%{lua: require('foobar')}"
error: lua script failed: [string "<lua>"]:1: module 'foobar' not found:
no field package.preload['foobar']
no file '/usr/lib/rpm//lua/foobar.lua'
no file '/usr/lib64/lua/5.3/foobar.so'
no file '/usr/lib64/lua/5.3/loadall.so'
no file './foobar.so'
lua5.4 -l foobar
lua5.4: module 'foobar' not found:
no field package.preload['foobar']
no file '/usr/share/lua/5.4/foobar.lua'
no file '/usr/share/lua/5.4/foobar/init.lua'
no file '/usr/lib64/lua/5.4/foobar.lua'
no file '/usr/lib64/lua/5.4/foobar/init.lua'
no file './foobar.lua'
no file './foobar/init.lua'
no file '/usr/lib64/lua/5.4/foobar.so'
no file '/usr/lib64/lua/5.4/loadall.so'
no file './foobar.so'
rpm --version
RPM version 4.17.1.1
rpm -E "%{lua: require('foobar')}"
error: lua script failed: [string "<lua>"]:1: module 'foobar' not found:
no field package.preload['foobar']
no file '/usr/lib/rpm//lua/foobar.lua'
no file '/usr/lib64/lua/5.4/foobar.so'
no file '/usr/lib64/lua/5.4/loadall.so'
no file './foobar.so'
Note that the C Lua modules are searched but the native modules are not.
It's fine to prepend /usr/lib/rpm//lua/ to lua search path but it's not fine to
replace it.
That means that Lua libraries must be duplicated for use with rpm.
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/2309
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/issues/2...@github.com>
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint