为什么在 Mac OSX 上安装 ActiveState Perl 后会出现“ppm:未找到命令”?

为什么在 Mac OSX 上安装 ActiveState Perl 后会出现“ppm:未找到命令”?

我正在运行 Mac OS X 10.7.5。

当我输入 Perl -version 时,我得到:

这是为 darwin-thread-multi-2level 构建的 perl 5,版本 12,subversion 3 (v5.12.3)
(有 2 个注册补丁,更多详细信息请参阅 perl -V)

然后,当我输入 ppm 时,找不到 perl 包管理器。

ppm:未找到命令。

我的安装有问题吗?我该如何修复此问题。我尝试安装最新版本的 ActiveState,但不幸的是,它没有覆盖当前版本。

答案1

我尝试安装最新版本的 ActiveState,但不幸的是,它没有覆盖当前版本

不要尝试覆盖您的系统perl;这只会给您带来麻烦。请确保在您的 shell 或类似配置文件perl中将 ActiveState 路径放在系统路径之前。另请参阅.bashrcOS X 配置

答案2

如果我没记错的话,PPM 是由适用于 Windows 的 Activestate Perl 使用的。

请使用 cpan、cpanm(或 perlbrew)来管理 mac osx 上的 perl 包。

http://perlbrew.pl/Perlbrew-and-Friends.html

http://library.linode.com/linux-tools/utilities/cpanm

问候,

相关内容