私はモジュールload_modbus
を持っています。パッケージとはどのように動作する必要がありますか?
これは私がそれを必要とする方法である:私はそれを必要とする前に
driver_modbus = require "lua_plugin/load_modbus";
、私はこれらのコード行を持っている:
-- Include Paths
package.path = package.path .. ";./usr/lua/?.lua;./usr/lua/lua_modules/?.lua";
package.cpath = package.cpath .. ";./lib/?.so;./usr/lib/?.so";
は、どのように今の仕事を必要としていますか? 私は要求したパス(lua_plugin/load_modbus
)をとり、?
の代わりに置きますか?
./usr/lua/lua_plugin/load_modbus.lua;
./usr/lua/lua_modules/lua_plugin/load_modbus.lua
./lib/lua_plugin/load_modbus.so;
./usr/lib/lua_plugin/load_modbus.so
私は正しいだかどう誰かが私に言うことができる場合、それはいいだろう:
は、私はそれがこれらのファイルを検索することを修正しています。それがどのように機能するかを理解しようとする。
'require" foo "' Luaがモジュールを検索したディレクトリの完全なリストを含むエラーメッセージが表示されます。 –
しかし、 '?'が私が要求したものに置き換えられるのは間違いないでしょうか? (lua_plugin/load_modbus) – Black
https://www.lua.org/pil/8.1.html – hjpotter92