macos – 如何强制CPAN构建的INC和LIB路径默认值(cpanm perlbrew)

macos – 如何强制CPAN构建的INC和LIB路径默认值(cpanm perlbrew),第1张

概述背景 使用OS X并将macport用于其他实用程序和库. macports正在将所有内容安装到/ opt / local中.但是macports中的默认perl是5.12,指定了一个更高版本,就像破坏了许多端口一样,所以我使用自己的5.16 perl和perlbrew一起安装. 因此,我在默认的/usr/lib(由Apple提供)中有库,但是希望将基于XS的perl模块与提供的libs的macp 背景

使用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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存