1

TL;DR:ここまでスキップできます。luarocks インストーラーを使用しようとしましたが、apt-get インストーラーは問題なく使用できました。


Ubuntu に luaSQL をインストールするときに問題が発生しています。を使用するスクリプトに必要ですluasql = require "luasql.mysql"。ここにある公式ドキュメントに従いました:http://keplerproject.github.io/luasql/doc/us/
私が試したこと(および公式ドキュメントで提案されたもの):

sudo luarocks install luasql-mysql

次の出力が得られました。

Error: Could not find expected file mysql.h for MYSQL -- 
you may have to install MYSQL in your system and/or pass MYSQL_DIR or 
MYSQL_INCDIR to the luarocks command. Example: luarocks install luasql-mysql
MYSQL_DIR=/usr/local

そのため、最初に mysql.h ファイルを取得する必要がありました。いくつかのグーグルの後、私はこれを見つけまし

sudo apt-get update
sudo apt-get install libmysqlclient-dev 

そこで、最初のコマンドをもう一度試しましたが、mysql.h ファイルの場所をパラメーターとして使用しました。

sudo luarocks install luasql-mysql MYSQL_DIR=/usr/include/mysql

そして、最初と同じエラーが発生しました。Ubuntu マシンに luaSQL をインストールするための正しい手順を知っている人はいますか? または、私を正しい方向に向けることができますか?


私のシステム:
説明: Ubuntu 14.04.2 LTS
リリース: 14.04
コードネーム: trusty

4

4 に答える 4

0

私は使用しなければならなかったMYSQL_INCDIR

sudo luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql

失敗した原因MYSQL_DIR

于 2016-11-22T12:24:40.273 に答える