我想在我的机器上使用 perlbrew 和 cpanm。我这样安装了 perlbrew
curl -L http://install.perlbrew.pl | bash
并在我的 .bashrc 中获取 ~/perl5/perlbrew/etc/bashrc
。接下来我安装了 perl v5.21.5 并切换到这个版本。which perl
命令指向我的 perlbrew 安装。 cpanm也是一样。
但是当我安装像 cpanm Mojo
这样的 perl 模块时,既没有安装二进制文件也没有找到包含的文件。但是所有测试都通过了。我查看了 ~/perl5/
并找不到源代码。以前有人遇到过同样的问题吗?我以前可能在我的 Ubuntu 14.04 上使用过 cpan。这会导致任何问题吗?我如何找出 cpanm 将模块放在哪里?
顺便说一句:我使用的是 perlbrew 版本 0.71
最佳答案
我通过删除主目录中所有与 perl 相关的内容解决了这个问题。文件夹 ~/.cpan 有写保护文件。只有 sudo 用户可以删除它们。我假设我过去使用 cpan 作为 root。此外,我删除了 ~/.cpanm 和 ~/perl5。重新安装 perlbrew、perl 和 mojolicious 后,一切都开箱即用。
关于perl - 使用 perlbrew 和 cpanm 定位模块时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26585502/