2017-10-13 6 views
0

私はtorchのようなコマンドでluaを使用しています。私はluarocksを使ってパッケージをインストールしましたが、今ではいくつかのコードをデバッグする必要があります。コミュニティによって提案されているように、「Zerobrane Studio」はその目的のための軽量IDEです。私はubuntu 14.04にインストールしました。Luaのライブラリ/パッケージをZerobrane Studio IDEにインストールする方法

私はIDEと同じパッケージをインストールしたいのですが、luaの独自のインストールがあります。パッケージは、つまり「dp、dpnn、nn」ですが、一部の検索後、ZeroBranes Studioはluadistパッケージマネージャを使用しています。私はluadist.orgに行きました。 luaを使ってパッケージをダウンロードできる方法の1つを試みました。私はIDEでこのコードを実行しました。しかしそれはうまくいかなかった。

LuaのLuaDist機能を使用します。

$ ./lua 
> local ld = require "dist" 
> ld.install("luaexpat") 

助けてください!

答えて

1

ほとんどの場合、使用するモジュール(LuaDist、Luarocks、またはアプリケーションスクリプトの隣に手動でインストールされているモジュール)にアクセスできるように、スクリプトの中でpackage.pathpackage.cpathのパスを設定するだけで十分です。

ZeroBraneスタジオはluadist pluginを提供しており、LuaDistからインストールされたモジュールとの統合を簡素化し、IDEのローカルコンソールからそれらのモジュールを直接管理することができます。このプラグインはスクリプトのパスも設定します(IDEから実行/デバッグする場合)ので、スクリプト自体に変更を加える必要はありませんが、LuaDistのインスタンスにインストールされているモジュール。

post on Lua package managers and their integration with ZeroBrane Studioもチェックしてください。

+0

はい私はそれを得ました。しかし、問題はすでにluarocksにパッケージがインストールされていることです(パッケージの外観には.lua拡張子のパッケージがありません)。コンソール上で私はpackage.pathを表示し、出力をpackage.pathに追加しました。これはIDE上で実行されたスクリプト内のものです。オプション1はルアジストと同じライブラリをダウンロードすることです(私にはわかりません)。オプション2は、インストールされたパッケージをIDEのluarocksで使用することです(上記の実験はうまくいかなかった)。私は何かが欠けているはずです。 –

+0

IDEで実行されたスクリプトのpackage.pathに出力をどのように追加したかを示す必要があります。エラーメッセージは何ですか?また、モジュールがluarockによってインストールされたパスは何ですか? –

+0

必ず@Paul。本当に私はそれを正しく得た。最初に私は 'package.path'を端末に表示しました(すでにenvパッケージがインストールされています)。 IDE(新しいパッケージが必要な場所)に 'package.path = package.path .. pathsCopiedAbove'という行が追加されました。これは 'libpaths'と呼ばれるライブラリのエラーを示しました。私は問題が2つのインストールの矛盾であると推測しました。次に 'package.path = pathsCopiedAbove'を作った。まだ同じ問題。それから私はいくつかのCライブラリもあることに気づいた。だから、私は 'package.cpath'のために全プロセスを行った。出来た –

関連する問題