【问题标题】:Installing perl module without sudo access在没有 sudo 访问权限的情况下安装 perl 模块
【发布时间】:2010-12-04 15:37:30
【问题描述】:

有问题的模块是Geo::IP::PurePerl,这就是我正在做的:

wget http://search.cpan.org/CPAN/authors/id/B/BO/BORISZ/Geo-IP-PurePerl-1.24.tar.gz
tar -zxf Geo-IP-PurePerl-1.24.tar.gz
cd Geo-IP-PurePerl-1.24
perl Makefile.PL
make
make test
sudo make install

但是,我没有 sudo 访问权限,只有 make install 会导致以下错误:

[~/perl/Geo-IP-PurePerl-1.24]# make install
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/bin'
Do not have write permissions on '/usr/bin'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 at -e line 1
make: *** [pure_site_install] Error 13

有没有办法解决这个问题?

【问题讨论】:

    标签: linux installation perl-module geoip


    【解决方案1】:

    我怀疑是否有任何方法可以将 Perl 模块安装到 Perl 的本机系统安装中。

    过去,我必须在我确实拥有写权限的目录中安装一个新的、完全独立的 perl 版本,然后确保我的 .profile 文件将我的路径链接到该位置。然后,每当我调用 perl 时,我都会访问我拥有完全写入权限的本地安装区域。

    【讨论】:

      【解决方案2】:

      试试:

      perl Makefile.PL PREFIX=~/perllib

      当然,您必须将该路径添加到您的 @INC 包含路径...

      【讨论】:

        猜你喜欢
        • 2019-12-21
        • 2021-12-14
        • 2011-04-13
        • 2011-11-19
        • 1970-01-01
        • 2010-09-20
        • 1970-01-01
        • 2013-05-29
        • 1970-01-01
        相关资源
        最近更新 更多