平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“cpanm安装及Perl模块安装教程”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
落到代码里,cpanm是安装Perl模块的最便于的方法。自动下载安装依赖包。采用CPAN shell或下载源码包安装模块,遇到大量依赖关系,很头痛。下面就是一例:
安装MongoDB模块
1. 安装cpanm
从实现思路看,cpanm其实是一个可执行文件而已。将它下载到bin目录,随后添加执行权限就能够了。
2. 采用cpanm安装模块
Examples:
cpanm Test::More # install Test::More
cpanm MIYAGAWA/Plack-0.99_05.tar.gz # full distribution path
cpanm (链接已移除) # install from URL
cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz # install from a local file
cpanm --interactive Task::Kensho # Configure interactively
cpanm . # install from local directory
cpanm --installdeps . # install all the deps for the current directory
cpanm -L extlib Plack # install Plack and all non-core deps into extlib
cpanm --mirror (链接已移除) DBI # use the fast-syncing mirror
参数名直接为模块名称
如,安装MongoDB模块
为了加快下载速度, 能够指定采用镜像,并只从镜像下载:
3. 删除模块
安装App::pmuninstall模块:
4.删除模块
MongoDB.so: undefined symbol: HeUTF8 问题解决方案参见:(链接已移除)
Tplink路由器管理界面无法进入(如何解决Tplink路由器管理界面无法进入的问题)
如何通过Tplink路由器App添加设备(Tplink路由器App添加设备指南)
Tplink路由器App禁用设备功能详解(Tplink路由器App禁用设备查看指南)
如何正确安装Tplink路由器(Tplink路由器安装指南)
TPLink F80E路由器是哪个年代的产品(TPLink F80E路由器的生产年份是什么)
TPLink AC1900路由器的设置方法是什么(如何设置TPLink AC1900路由器)