すべてのプロジェクトのモジュール パスを zerobrane に追加したいと考えています。次のコードを user.lua に追加します。
LUA_PATH=LUA_PATH .. ';mypath' or
package.path=package.path .. ';mypath'
うまくいきません。どうすればできますか?
PS
すべてのプロジェクトの最初にpackage.pathを設定したくありません。
Lua が起動すると、と環境変数の値で初期package.path
化されます。これらの環境変数を設定することは、パスを設定するための 1 つのクリーンな方法です。の値にセミコロンを 2 つ追加すると、Lua は指定されたパスにデフォルト パスを追加します。package.cpath
LUA_PATH
LUA_CPATH
LUA_PATH
Linux で bash を使用すると、これらの行をファイルの最後に追加してパスを設定でき~/.bashrc
ます。例えば:
## final ;; ensure that default path will be appended by Lua
export LUA_PATH="<path-to-add>;;"
export LUA_CPATH="./?.so;/usr/local/lib/lua/5.3/?.so;
/usr/local/share/lua/5.3/?.so;<path-to-add>"
それが役に立てば幸い。
LUA_PATH
ZeroBrane Studio を開始する前にandを設定するとLUA_CPATH
、IDE から実行またはデバッグするすべてのプロジェクトにこれらの値が渡されます。