我安装了
On Windows 7 64-bit OS
ActivePerl 64bit
Version 5.16.3.1603
on D disk as D:/perl64
我控制了Windows路径,没关系。
D:\perl64\site\bin; D:\perl64\bin;
当我打开Git Bash指挥官并进入
时ppm install DBI
或
ppm install DBD::mysql
它给出错误;
Can't locate ActivePerl/PPM/limited_inc.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.8/msys /usr/lib/perl5/5.8.8
/usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl .) at /d/perl64/bin/ppm line 4. BEGIN
failed--compilation aborted at /d/perl64/bin/ppm line 4.
我找不到任何帮助或教程
答案 0 :(得分:4)
您没有使用ActivePerl。你正在使用msys
的Perl。据推测,它首先出现在路径中。您需要修改路径或修改ppm.bat
以加载正确的Perl。
答案 1 :(得分:0)
要添加到@ikegami的答案,msys已在/bin
(或/usr/bin
)文件夹中安装了perl。
perl.exe, perl5.8.8.exe, msys-perl5_8.dll, perldoc
等。
将这些文件移动到备份文件夹,即msys_perl
cd /bin
mkdir msys_perl
mv *perl* msys_perl/
(或者你可以删除它们,如果你不需要它们。)
现在msys的Perl安装不会与您的ActiveState Perl版本冲突。
您可能还需要将perl.exe
从ActiveState Perl bin 目录/c/Perl64/bin/perl.exe
复制到/usr/bin/
,以避免收到bad interpreter: No such file or directory
错误消息ppm读自/usr/bin/perl
cp /c/Perl64/bin/perl.exe /usr/bin/