因为我在这里找到了一个答案(谢谢),我想我会发布一个我仍在处理的问题。如何手动安装Perl模块(root)并让非root用户看到它
对我们来说,使用CPAN并不是一种选择,所以我手动安装了所需的模块。我登录为自己(非root),并执行以下操作:
cd work-dir
tar -xvf module.tar.gz
cd module
perl Makefile.pl (except for one below)
make
make test
sudo su -
make install
唯一的例外是XML ::外籍人士(抱歉,我没有全名方便)。但是没有Makefile.pl,所以我改为perl .\configure
。
如果我始终可以成为root用户,但是当我退回到非root用户时,如果我执行instmodsh并将其列出,则看不到这些模块。
是否有我需要使用的标志,在库中创建的某些文件上的chmod 755等?
大概是一些基本的东西,但我画了一个空白,我知道我已经尝试过,没有任何地方。所以,希望有人看到这一点,并发出响声,不管它有多么基本。
谢谢, 克里斯
“这不是使用CPAN的选项” - 真的吗? http://www.perlmonks.org/?node=693828 – Quentin
“我已经手动安装了所需的模块” - 如何?你运行了哪些命令? – Quentin
你能告诉我们你的安装过程吗?另外,如果您不能使用CPAN(存储库或工具),因为这些是私人开发的模块,或者因为您没有网络连接,请考虑[Stratopan](https://stratopan.com/)或[Pinto ](https://metacpan.org/pod/Pinto::Manual)。这些将允许你使用普通的CPAN工具作为私有模块库。 – Schwern