我得到这样的错误
运行make install 将pre-blib / arch和blib / lib放入PERL5LIB; 为“安装” !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! 错误:无法创build'/ usr / local / man / man3' 对'/ usr / local / man / man3'没有写权限
您可能需要su才能安装软件包 (或者你可能想要运行类似的东西 o make make_install_make_command'sudo make'
我仍然可以运行perl / CPAN作为我的默认用户安装的软件/库。
在Debian系统上使用CPAN / Perl时,最佳做法是什么?
您应该像普通用户一样运行cpan
命令。 你有两个选择:
将模块安装到您的主目录下的目录中。 local :: lib将帮助你设置。
配置cpan
在安装阶段使用sudo
。 你可以通过启动cpan
shell来输入:
o conf make_install_make_command 'sudo make' o conf mbuild_install_build_command 'sudo ./Build' o conf commit
第一行配置MakeMaker使用sudo
。 第二行对modulee :: Build也是一样的。 第三行保存更改。
如果你想安装你自己的模块,那么你应该像自己一样运行它。 使用local :: lib来设置你的环境变量,这样很好地工作。 您可能希望查看cpan minus作为默认cpan安装程序的替代方法。
你也可以考虑使用perlbrew来安装一个完全独立于perl系统的更新版本的perl。
如果你想在系统上安装它们,那么我推荐你使用dh-make-perl生成.deb文件,你可以使用dpkg来安装和卸载。
如果您想以非root用户身份安装模块,则可以将cpan配置为使用安装基础:
makepl_arg [INSTALL_BASE=/home/nelaar/perl] mbuildpl_arg [--install_base=/home/nelaar/perl]
并相应地将PERL5LIB设置为/home/nelaar/perl/lib/perl5
。