我想安装CPAN模块时遇到问题
我输入cpan
来安装cpan,但是我收到了这个错误:
mkdir /home/cyrine/.cpan/CPAN:权限>拒绝 /usr/share/perl/5.10/CPAN/Shell.pm第656行
如何更改这些权限?
答案 0 :(得分:1)
可能CPAN目录由root拥有;您可以通过ls -l /home/cyrine/.cpan
进行检查。
有两种解决方法:
如果您有sudo访问服务器的权限,请在安装和使用CPAN时使用它。
删除或重命名整个/home/cyrine/.cpan目录(mv ~/.cpan ~/.cpan-old
或rm -rf ~/.cpan
)。
答案 1 :(得分:0)
您的主目录似乎存在权限问题。也许其他人在您的主目录中安装了Perl模块,因此您不拥有这些文件夹?
如果无法解决基础权限问题,则有几种方法可以在没有root权限的情况下安装Perl模块。您可以使用这些模块在您有权访问的其他位置安装模块。
Local::Lib
允许您维护您在主目录中安装的本地Perl模块库。它提供了installing the module itself if you don't already have it的说明。
Perlbrew是一个非常易于使用的工具,它允许您在主目录中维护自己独立的Perl安装(和安装模块)。
如果还不够,请浏览some of the previous questions on this issue以获取更多信息。