Hi Luigi,

See below.

On Wed, 24 Mar 2021, luigi scarso wrote:

On Wed, Mar 24, 2021 at 12:45 PM Andreas Matthias <[email protected]> 
wrote:
      To access external Lua libraries I have the following settings in 
texmf.cnf:

         LUAROCKS_PATH = ~/.luarocks/share/lua/5.3
         LUAROCKS_CPATH= ~/.luarocks/lib/lua/5.3

         LUAINPUTS = <default_path_here>//;$LUAROCKS_PATH//
         CLUAINPUTS = <default_path_here>//;$LUAROCKS_CPATH//

      Now I have access to files like:

         ~/.luarocks/share/lua/5.3/?.lua
         ~/.luarocks/lib/lua/5.3/?.so

      But unfortunately I do not get access to `init.lua` files, i.e.:

         ~/.luarocks/share/lua/5.3/?/init.lua

      What should I do to access these files?

      In addition I have a sneaking suspicion that

         \directlua{
             print(package.path)
         }

      displays the content of the environment variable $LUA_PATH, but not the
      path that is actually accessible to luatex when using kpse settings.

I'm not completely sure I understand what your issue is, but you might find https://ctan.org/pkg/luapackageloader of interest if you aren't familiar with it already. The strategy it uses is described somewhere in the LuaTeX manual I think, though right now I can't remember exactly where.

Regards, Faheem Mitha

You can run luatex --kpathsea-debug=-1
to check what kpse is doing.
--
luigi

Reply via email to