安装CPAN模块

时间:2013-04-13 21:24:02

标签: perl module install cpan

我想安装perl模块时遇到问题 我制作“cpan”来安装cpan,但我得到了这个“

  

终端不支持AddHistory。

     

您的配置表明CPAN.pm应该使用工作
  的目录     /home/cyrine/.cpan
  不幸的是我们无法创建锁文件
     /home/cyrine/.cpan/.lock
     由于许可问题。

     

请确保配置变量      $ CPAN :: Config-> {cpan_home}   指向可以编写.lock文件的目录。你可以设置   这个变量在你的CPAN / MyConfig.pm或CPAN / Config.pm中   @INC路径;   您似乎还没有用户配置(MyConfig.pm)。

我做“y” 然后我得到了这个奇怪的信息:

  

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

请问好吗? 谢谢

1 个答案:

答案 0 :(得分:3)

此问题的直接原因是您没有/home/cyrine/.cpan的写入权限。根据我的经验,这通常是以普通用户身份登录的结果,然后在cpan会话中首次在该帐户上运行su,导致在{中创建CPAN配置{1}}(因为你有cyrine的环境),但由root拥有(因为~cyrine已授予你root权限)。假设是这种情况,您应该能够将我的su解析为root,运行命令su,然后以用户cyrine运行chown -R cyrine.cyrine /home/cyrine/.cpan