使用OS X并将macport用于其他实用程序和库. macports正在将所有内容安装到/ opt / local中.但是macports中的默认perl是5.12,指定了一个更高版本,就像破坏了许多端口一样,所以我使用自己的5.16 perl和perlbrew一起安装.
因此,我在默认的/usr/lib(由Apple提供)中有库,但是希望将基于XS的perl模块与提供的libs的macport相连,并包含在/ opt / local中.
现在的问题是,在使用cpanm(在我的perlbrew的perl树中)安装模块时,在某种程度上如何全局指定库的默认搜索路径,包括用于搜索/ opt / local / {的cpanm(到模块构建过程) lib | include}起初?
AFAIK cpanm没有任何开关,所以也许,一些ENV变量?或者编辑每个Makefile.PL的任何更简单的解决方案?
@R_419_6120@ 手动安装一半.运行cpanm –look Some :: dist并在命令行上为构建工具提供相应的INC
and LIBS
或 --include_dirs
and --extra_compiler_flags
进行配置,然后使用构建,测试,安装步骤和关闭子shell完成. 或者,如果您需要完全自动执行此 *** 作,请使用功能齐全的CPAN客户端而不是cpanm.例如,运行cpan shell和configure makepl_arg
and mbuildpl_arg
.然后将其提供给后续安装(而不是仅仅一个,如上所述).
以上是内存溢出为你收集整理的macos – 如何强制CPAN构建的INC和LIB路径默认值(cpanm perlbrew)全部内容,希望文章能够帮你解决macos – 如何强制CPAN构建的INC和LIB路径默认值(cpanm perlbrew)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)