Nyakki! 2.0

LinuxやFirefoxなどのPC系やゲーム、動物など個人的に気になったことや面白そうなことを書いていきます。

ラズパイサーバーに入れたMediaWikiでScribunto Extensionsが動かない時の対処法

AdBlock が有効になっている可能性があります。
任意ですが、無効にしていただけると管理人が喜びます。

Raspberry Pi

ラズベリーパイのサーバーにMediaWikiを入れて遊んでいたのですが拡張機能のScribuntoを入れても動かなかったのでその対処法のメモを残しておきます。

Trying to get infobox to run and I keep getting error 2, this is my dump file on Extension talk:Scribunto

f:id:nakayossi:20180929020941j:plain

エラー: Lua エラー: 内部エラー: インタープリターは終了コード 2 で終了しました。

上記のようなエラーが出てしまっていました。

この問題は簡単に言うと、標準で入っているLuaがラズパイに対応していないから起こるエラーなようです。

そのため、公式で書かれているようなメモリ割り当てを変更してもエラーは解消しません。

なので、以下のコマンドでラズパイ用のLuaをインストールします。

sudo apt install lua5.1

その後、LocalSettings.php$wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.1';を追加すればエラーが解消しました。

【PR】ホームページ作成サービス「グーペ」