DBD :: mysql驱动程序安装失败

时间:2018-09-08 00:12:38

标签: mysql perl dbi perlbrew

我试图在Mac OS上运行Perl DBI,并不断遇到此错误:

  

install_driver(mysql)失败:无法为模块DBD :: mysql:dlopen(/ Library)加载'/Library/Perl/5.18/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle' /Perl/5.18/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle,1):库未加载:@ rpath / libmysqlclient.21.dylib
  引用自:/Library/Perl/5.18/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle       原因:在/System/Library/Perl/5.18/darwin-thread-multi-2level/DynaLoader.pm第194行找不到图像。
      在(eval 4)第3行。
      (eval 4)第3行的require编译失败。
      可能未在预期的位置安装必需的共享库或dll       在test.pl第12行。

我已经尝试使用perlbrew,ActivePerl,符号链接,但是没有运气。

已修复:由于某些原因,DBI / DBD无法与Mac上的最新MySQL(8+)一起使用。降级到版本5可以解决此问题。

1 个答案:

答案 0 :(得分:0)

已修复:由于某些原因,DBI / DBD无法在Mac上与最新的MySQL(8+)一起使用。降级到版本5可以解决此问题。