LuaRocks 2.4.2では、残念ながらこれは単一のコマンドとして利用できません。
しかし、ここでは同様の効果をもたらす一連の操作があります。 devのマシンで
:
mkdir packages
cd packages
luarocks list --porcelain | awk '{print $1}' | uniq > packages.txt
for p in $(cat packages.txt); do luarocks pack $p; done
luarocks-admin make-manifest .
cd ..
tar czvpf packages.tar.gz packages
コピーpackages.tar.gz
ターゲットマシンには、実行します。
tar zxvpf packages.tar.gz
luarocks --only-server=./packages install foo
これだけpackages/
ディレクトリから依存関係とサブの依存関係を摘みパッケージ「foo」をインストールします(ネットワークからではなく)、すべての依存関係は、あなたがdevマシンにパッケージ化したものであることが保証されます。
ありがとうございました。私は実際には、これらの単純なステップを「単一の魔法のコマンド」よりも好きです。それらのコマンドはあまりにも多く隠れる。 –