数日前、新しくインストールした Linux Mint にlapisをインストールしようとしているときに、いくつかの問題が発生しました。主な問題は、システムのメインの lua インタープリターとして lua 5.3 を使用したかったのですが、lapis は lua 5.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行目)に追加するだけでうまくいきまし/lua51
たINSTALL_TOP
。次に行 44 に移動し、バイナリの名前を変更します (私は と を選択lua51
しluac51
ました)。オプションで、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 で変更した場合にのみ関連します)lua
luac
bin
lib
INSTALL_TOP
必要に応じて、標準構成で lua 5.3 の (ダウンロード、) ビルドとインストールに進むことができます。その後、luarocks ディレクトリに戻って を繰り返すこともできます。すると、./configure
自動的に lua 5.3 でインストールされ、lua5.1 のインストールはそのまま残されます**。make build
make 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 lapis
user ** )。luarocks-5.1
おめでとう!エラーが発生しなければ、これで lapis がインストールされ、使用できる状態になっているはずです:)
** セクションLuarocksを参照してください。