GNU/Linux >> Linux の 問題 >  >> Linux

mysql_configを実行できません:Makefile.PLにそのようなファイルまたはディレクトリがありません[修正]

エラーが発生した場合「mysql_configを実行できません:Makefile.PLにそのようなファイルまたはディレクトリはありません」 、次にエラーを解決する方法を説明します。その前に、完全なエラーメッセージを見てください:

Can't exec "mysql_config": No such file or directory at Makefile.PL line 561.
Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located. Failed to determine directory of mysql.h

修正方法mysql_configを実行できない:そのようなファイルまたはディレクトリはありませんMakefile.PLで

このエラーは、システムがMySQLクライアントパッケージを見つけられない場合に発生します。インストールスクリプト"Makefile.PL" --cflagsなどの多くのスイッチを使用して構成できます 、 --libs など…

cflags Cコンパイラに与えられるフラグのリストです。重要なフラグは、MySQLヘッダーファイルの場所です。デフォルトのフラグを決定するには、mysql_config スクリプトは以下のように使用できます。

# mysql_config --cflags
 -I/usr/include/mysql

同様に、--libs リンカまたはローダーに与えられるフラグのリストです。ここで、デフォルトのフラグはmysql_configを実行することによって決定されます 以下に示すコマンド:

# mysql_config --libs
 -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -ldl

したがって、一般的に--cflagsの場合 および--libs コマンドラインで指定されていない場合は、mysql_config スクリプトが使用され、このスクリプトはMySQLクライアントディストリビューションの一部として提供されます。さて、これを詳細に説明するリファレンスがあります。

ただし、ほとんどの場合、'apt-get install mysql-server'を使用してMySQLサーバーのみをインストールした場合 その場合、MySQLクライアントライブラリがインストールされていない可能性があります。これは、システムにmysql_configがないことを意味します コマンドも。

この問題を修正するには、以下に示すようにMySQLクライアントライブラリをインストールします。

$ sudo apt-get install libmysqlclient-dev

次のコマンドを使用して、mysql_configがインストールされているかどうかを確認します。

$ which mysql_config
/usr/bin/mysql_config
# whereis mysql_config
mysql_config: /usr/bin/mysql_config /usr/share/man/man1/mysql_config.1.gz

それでおしまい!次に、インストールスクリプト「Makefile.PL」を実行してみてください。mysql_configにあるはずです。 問題なく。


Linux
  1. エラー:xenstore-読み取り:xs_open:DomUにそのようなファイルまたはディレクトリはありません[解決済み]

  2. 致命的なエラーopenssl/evp.h:そのようなファイルまたはディレクトリはありません:[解決済み]

  3. 致命的なエラーopensslerr.hを修正–そのようなファイルまたはディレクトリはありません[OpenCA]

  1. Rmが読み取り専用ファイルを削除できるのはなぜですか?

  2. Python –そのようなファイルやディレクトリはありませんが、私はそれを見ることができます!?

  3. Mkdir:ディレクトリを作成できません:そのようなファイルまたはディレクトリはありませんか?

  1. コンパイル エラー:g++:'cc1plus' を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません

  2. 致命的なエラー:cuda.h:そのようなファイルまたはディレクトリはありません

  3. conda source activate :bash:activate:No such file or directory