我是Perl的新手。你如何安装Net :: SFTP模块?我正在运行Ubuntu Linux。我相信有一种简单的方法可以从命令行执行此操作,例如调用$ cpan install或其他内容。
答案 0 :(得分:5)
通常,安装perl模块的命令行方式是:
perl -MCPAN -e "install Net::SFTP"
有些情况下,最好从包或端口或其他具有特定发行版的类似系统安装perl模块。因为一些Perl模块使用已编译的C代码,并且C代码编译和依赖性可能会有所不同。例如,我在大多数服务器上都使用OpenBSD,如果有的话,我通常会使用我在软件包中找到的版本(如果有的话),如果软件包中没有,我认为它是安全的。从CPAN安装它,这通常适合我。
答案 1 :(得分:4)
一个非常常见的选项是使用您的发布中的软件包,apt-get
或aptitude
(或您喜欢的任何图形工具)。
如果您的发行版未提供该软件包,您可以:
cpan
命令(如果尚未安装),例如:apt-get install cpan
cpan
命令安装您的软件包:cpan -i Net:SFTP
cpan
命令的文档:cpan -h
或perldoc -F /usr/bin/cpan
(可能需要perl-doc
包) < / LI>
答案 2 :(得分:2)
Net :: SFTP曾经包含在Debian / Ubuntu存储库中,但在某些时候它已被删除,因为它需要具有Debian不接受的许可证的pari库。
另一种方法是使用Net :: SFTP :: Foreign作为libnet-sftp-foreign-perl(也可以从CPAN安装)。