Wineをインストールして、Monoと.NETをセットアップしました
次の文をコンパイルしようとすると、MySQLコネクタがシステムにインストールされていないため、エラーが発生します。
using MySql.Data.MySqlClient;
タイプまたは名前空間名「MySql」が見つかりませんでした。 usingディレクティブまたはアセンブリ参照がありませんか?
MonoDevelop IDEおよび クエリを送信できます を使用してMySQLに接続できるため、優れた結果の応答を取得できるため、その理由がよくわかりません!
インターネットで検索したところ、このコードをコンパイルするにはMySQLコネクタ(.NET + Monoプラットフォーム用)が必要であることがわかりました。
だから私は コネクタ をダウンロードし、 MonoでUnixにConnector/NETをインストールする をMySQL Referenceからダウンロードしましたが、私にはわかりません Monoプロジェクトのインストールフォルダー。
エラーなしでコードをコンパイルできるようにこのコネクタをインストールするにはどうすればよいですか?
.Zip
ファイルをダウンロードした後、これを解凍しました。
これには、「V2」と「V4」という名前のフォルダーがいくつかあります
両方のフォルダーにはmysql.data.dll
(登録する必要があるファイル)がありますが、より高いバージョン番号(V4)を使用しました。
ターミナルにmono-gac
と入力します:
Sudo apt-get install mono-gac
ライブラリを登録します。
Sudo gacutil -i ~/UNZIPPED_FOLDER/V4/mysql.data.dll #Replace it with your path
できました!
ファイルをコンパイルするときは、-r:mysql.data.dll
をコマンドラインオプションに追加する必要があります。例:
gmcs Main.cs -r:mysql.data.dll #if the dll file is in the same path
このすべてのステップは @ drch 。のおかげで達成されました