首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更改这些权限.CPAN

无法更改这些权限.CPAN
EN

Stack Overflow用户
提问于 2013-04-15 09:12:15
回答 2查看 2.8K关注 0票数 2

当我想安装CPAN模块时,我遇到了问题

我输入cpan来安装cpan,但是我得到了以下错误:

mkdir /home/cyrine/.cpan/CPAN:许可>拒绝在/usr/share/perl/5.10/CPAN/Shell.pm第656行

如何更改这些权限?

EN

回答 2

Stack Overflow用户

发布于 2013-04-15 09:16:30

CPAN目录可能属于root;您可以通过执行ls -l /home/cyrine/.cpan来检查这个目录。

有两种方法可以解决这个问题:

  1. 如果您对服务器具有sudo访问权限,则在安装和使用CPAN时使用该权限。
  2. 删除或重命名整个/home/cyrine/..cpan目录( mv ~/.cpan ~/.cpan-oldrm -rf ~/.cpan)。
票数 2
EN

Stack Overflow用户

发布于 2013-04-15 10:01:56

您的主目录似乎存在权限问题。也许是其他人在您的主目录中安装了Perl模块,因此您不拥有这些文件夹?

如果您无法解决底层权限问题,有几种方法可以安装Perl模块而不具有根权限。您可以使用这些文件在您拥有访问权限的其他位置安装模块。

Local::Lib允许您维护安装在主目录中的Perl模块的本地库。它给出了如果您还没有安装模块,那么安装它本身的说明。

珀尔布莱是一个非常简单的使用工具,它允许您在主目录中维护您自己单独安装的Perl (和安装模块)。

如果这还不够,请浏览以前关于这个问题的一些问题以获得更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16011504

复制
相关文章

相似问题

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