首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActivePerl ppm命令错误

ActivePerl ppm命令错误
EN

Stack Overflow用户
提问于 2013-11-26 14:30:24
回答 2查看 3K关注 0票数 4

我安装了

代码语言:javascript
复制
On Windows 7 64-bit OS
ActivePerl 64bit 
Version 5.16.3.1603
on D disk as D:/perl64

我控制了Windows路径,没关系。

代码语言:javascript
复制
D:\perl64\site\bin; D:\perl64\bin;

当我打开Git Bash指挥官并进入

代码语言:javascript
复制
ppm install DBI

代码语言:javascript
复制
ppm install DBD::mysql

给出了误差;

代码语言:javascript
复制
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.

我找不到任何帮助或指导

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-26 14:42:04

您没有使用ActivePerl。您使用的是msys的Perl。想必它是路径中的第一位。您需要修改路径或编辑ppm.bat来加载正确的Perl。

票数 4
EN

Stack Overflow用户

发布于 2015-05-12 20:29:42

为了添加到@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/,以避免从ppm从/usr/bin/perl读取bad interpreter: No such file or directory错误消息。

  • cp /c/Perl64/bin/perl.exe /usr/bin/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20219844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档