9

すべてのプロジェクトのモジュール パスを zerobrane に追加したいと考えています。次のコードを user.lua に追加します。

LUA_PATH=LUA_PATH .. ';mypath'  or
package.path=package.path .. ';mypath'

うまくいきません。どうすればできますか?

PS
すべてのプロジェクトの最初にpackage.pathを設定したくありません。

4

3 に答える 3

19

Lua が起動すると、と環境変数の値で初期package.path化されます。これらの環境変数を設定することは、パスを設定するための 1 つのクリーンな方法です。の値にセミコロンを 2 つ追加すると、Lua は指定されたパスにデフォルト パスを追加します。package.cpathLUA_PATHLUA_CPATHLUA_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>"

それが役に立てば幸い。

于 2015-07-25T12:06:25.253 に答える
0

LUA_PATHZeroBrane Studio を開始する前にandを設定するとLUA_CPATH、IDE から実行またはデバッグするすべてのプロジェクトにこれらの値が渡されます。

于 2014-10-19T05:53:26.037 に答える