我正试图按照以下说明在Mac上安装DBD::Oracle(Snow Leopard 10.6.8):如何在OSX Snow Leopord 10.6 上安装perl DBD:
一切都很好,直到我尝试运行
perl Makefile.pl
当我尝试运行此命令时,我收到以下错误:
Can't open perl script "Makefile.pl": No such file or directory
如果这很重要的话,指令有点令人困惑,应该从哪个目录运行这个命令。我尝试在以root用户身份登录时从oracle_instantClient64目录运行它,在以普通用户身份登录期间从oracle_INstantClient 64目录运行,在以常规用户身份登录的期间从~/.cpan/build目录运行它。这篇文章似乎暗示,当以root用户身份登录时,该命令应该从~/.cpan/build目录运行,但当以root身份登录时我看不到该目录。
您必须使用正确的文件名。它是Makefile.PL。您应该从包含Makefile.PL的目录中运行命令。您提到的那些目录都没有Makefile.PL.
或者,您可以只使用CPAN客户端之一:
% cpan DBD::Oracle
~/.cpan/build目录包含cpan模块已下载的发行版。如果您没有使用该模块来获取分发,那么您将无法在那里找到分发。