有几次,我遇到了安装时需要自定义标志的模块.例如,现在我停留在Net :: ZooKeeper,它需要--zookeeper-include和--zookeeper-lib set.有没有办法在cpan shell中设置这些?或者我只需要手动构建?
有一种简单的方法可以"手动构建",但仍然让CPAN为您找到最新版本,下载look Net::ZooKeeper
和解cpanm --look Net::ZooKeeper
压缩- 在cpan shell中,或者使用cpanminus do ,它将被取出并解压缩然后你'会得到它解压到,此时你可以做平常的目录贝壳perl Makefile.PL; make; make install
与你喜欢的任何选项,然后跳舞exit
.这是很简单,很可能也是最快可能的事情,如果这是你只需要很少做一些事情.
在另一方面,如果这是一个自动的或重复的过程,然后继续前进,并按照尤金ÿ的建议,并为需要自定义配置的模块distroprefs文件,无论它的需要部署它,然后但何这些模块安装他们将正确和没有配置构建失败:)