我使用MacBook 14.1.1索诺马M2芯片,并希望我的Perl脚本与我的MariaDB数据库对话。安装DBI没有问题。但是,当尝试安装DBD::MariaDB时,我得到以下错误:
“/usr/bin/perl”-MExtUtils::Command::MM -e 'cp_nonempty' --MariaDB.bs blib/arch/auto/DBD/MariaDB/MariaDB.bs 644 make:***No rule to make target /System/Library/Perl/Extras/5.30/darwin-thread-multi-2level/auto/DBI/Driver_xst.h', needed by
MariaDB. xsi '. Stop. PALI/DBD-MariaDB-1.23.tar.gz/usr/bin/make -- NOT OK在执行此命令期间失败:PALI/DBD-MariaDB-1.23.tar.gz:make NO
有人知道这里的问题是什么吗?当我试图下载DBD:PG时,也发生了同样的错误
1条答案
按热度按时间cuxqih211#
MacOS安装的Perl不是一个完整的开发环境。它缺少编译其他模块所需的头文件等内容。您可以将这些作为XCode Command Line Tools的一部分获取,但实际使用它们需要一些额外的配置。
最好不要去管系统Perl**。把它当作操作系统的一部分。你安装或升级的任何模块可能会破坏操作系统的一部分,或者在下一次操作系统更新时被覆盖。
你可以用一个包管理器来完成这个任务,比如Homebrew,通常非常方便,或者如果你想要更多的控制,使用Perl自己的perlbrew。