1

数日前、新しくインストールした Linux Mint にlapisをインストールしようとしているときに、いくつかの問題が発生しました。主な問題は、システムのメインの lua インタープリターとして lua 5.3 を使用したかったのですが、lapis は lua 5.1 でしか動作しないことです。

4

1 に答える 1

1

これが私がそれをインストールした方法です

注: 通常のインストール プロセスの手順。追加の lua 5.3 はオプションです。

前提条件

まず、すべての前提条件をapt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential* でインストールします。lua、luarocks、openresty のインストールに必要なはこれだけです。

* openresty の Web サイトからのコピー

Lua インタープリター

次に、https://www.lua.org/versions.html最新バージョンの lua5.1 ( wget https://www.lua.org/ftp/lua-5.1.5.tar.gz) にアクセスしてダウンロードします。次に、ダウンロードしたファイルtar -xf lua-5.1.5.tar.gzを抽出し、必要に応じてディレクトリの名前を変更しますmv lua-5.1.5 lua51

cd lua51これで、ディレクトリに移動して make を実行make linuxし、lua を簡単にビルドしてインストールできます。sudo make install

さらに、メインの lua インタープリターとして lua5.3 をシステムにインストールしたい場合もあります。ただし、ルアロックスはこの種の設定を特に好まないようです。そのため、次のことをお勧めします。

最初に lua5.1 と lua 5.3 の両方をダウンロードして抽出 (および必要に応じて名前を変更) します。lua 5.1 ディレクトリに移動しMakefile、テキスト エディタで開きます。12 ~ 15 行目を編集して、lua を別のディレクトリにインストールします。私にとっては、(12行目)に追加するだけでうまくいきまし/lua51INSTALL_TOP。次に行 44 に移動し、バイナリの名前を変更します (私は と を選択lua51luac51ました)。オプションで、man ページでも同じことを行います (これには、docサブディレクトリでもそれらを変更する必要があります)。

次のステップは、src/ディレクトリに移動し、そこでもメイクファイルを編集することです: 32 行目と 35 行目で、前のメイクファイルで行ったように名前を変更します (私の場合は lua51 と luac51)。

この後、上記のようにできmake linuxますsudo make install

ルアロックス

システムに luarocks をインストールする必要があります。luarocks の最新リリース ( http://keplerproject.github.io/luarocks/releases/ ) をダウンロードして展開することから始めます。繰り返しますが、名前を変更してluarocks/入力を減らすことができます。cd解凍して実行したディレクトリに./condigure.

lua のインストール パスを変更した場合は、configure スクリプトにいくつかのパラメーターを指定する必要があり./configure --lua-version=5.1 --with-lua=/usr/local/lua51 --lua-suffix=51ます。 、などのサブディレクトリは、makefile で変更した場合にのみ関連します)lualuacbinlibINSTALL_TOP

必要に応じて、標準構成で lua 5.3 の (ダウンロード、) ビルドとインストールに進むことができます。その後、luarocks ディレクトリに戻って を繰り返すこともできます。すると、./configure自動的に lua 5.3 でインストールされ、lua5.1 のインストールはそのまま残されます**。make buildmake install

** luarocks 実行可能ファイルは、実際には同じディレクトリ内の luarocks-VERSION (VERSION は 5.1、5.3 など) への単なるシンボリック リンクです。luarocks をインストールするたびに、このリンクは最新のインストールを指すように上書きされますが、他の実行可能ファイルはまだそこにあります。

OpenResty

次のステップは、OpenResty をインストールすることです。http://openresty.org/en/installation.html を開い、前提条件セクションを確認してください。この回答の冒頭と同じように言う必要があります。そうでない場合は、不足しているパッケージを今すぐインストールしてください。そこにあるインストール手順に従うこともできますが、とにかく繰り返します。http://openresty.org/en/download.htmlにアクセスして、最新バージョンをダウンロードしてください。ダウンロードしたアーカイブを抽出します (そして、新しいディレクトリの名前を単純に openresty に変更します)。cd新しいディレクトリに移動して実行します./configure --with-pcre-jit --with-ipv6(これには時間がかかる場合があります)、make(これにはさらに時間がかかる場合があります) およびsudo make install.

この時点で、lapis 自体を除くすべてがセットアップされ、機能するはずです。

ラピス

lapis をインストールするには、次のように入力します (複数のバージョンをインストールしている場合は代わりにsudo lurocks install lapisuser ** )。luarocks-5.1

おめでとう!エラーが発生しなければ、これで lapis がインストールされ、使用できる状態になっているはずです:)

** セクションLuarocksを参照してください。

于 2016-10-17T09:18:03.137 に答える