免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2102 | 回复: 8
打印 上一主题 下一主题

[FreeBSD] ports 的預設 perl 版本更改為 5.14.2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-05 10:45 |只看该作者 |倒序浏览
ports 的 perl 預設版本更改為 lang/perl5.14

更新 ports tree 後查看 /usr/ports/Mk/bsd.perl.mk

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
2 [报告]
发表于 2012-07-05 10:55 |只看该作者
这下爽了,很多东西都要跟着变吧。

论坛徽章:
0
3 [报告]
发表于 2012-07-05 10:56 |只看该作者
已经升级到5.16,N多ports软件已经全部rebuild。话说5.14——>5.16升级以后,perl-after-upgrade貌似不管用啊,看来还是全部rebuild靠谱。

论坛徽章:
0
4 [报告]
发表于 2012-07-05 11:14 |只看该作者
我在說 ports 的預設 perl 值是 5.14 並不是說 ports 的最新 perl 是 5.14,你說得對,最新版本進 ports 是 5.16 但它不是預設版本。

請你查查 /usr/ports/Mk/bsd.perl.mk 中 PERL_VERSION?= 這一行的值是什麼。

论坛徽章:
0
5 [报告]
发表于 2012-07-05 11:15 |只看该作者
fender0107401 发表于 2012-07-05 10:55
这下爽了,很多东西都要跟着变吧。


對,我 rebuild 過 ports

论坛徽章:
0
6 [报告]
发表于 2012-07-05 11:20 |只看该作者
zeissoctopus 发表于 2012-07-05 11:14
我在說 ports 的預設 perl 值是 5.14 並不是說 ports 的最新 perl 是 5.14,你說得對,最新版本進 ports 是 ...

兄台误会了,我是说“我自己的机器”把系统里面的perl升级到了5.16,没说是把“ports的预设perl版本”升级到了5.16。

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
7 [报告]
发表于 2012-07-05 13:02 |只看该作者

  1. # grep PERL_VERSION /usr/ports/Mk/bsd.perl.mk
  2. # PERL_VERSION        - Full version of perl5 (see below for current value).
  3. #                                  the patch level. E.g., PERL_VERSION=5.8.1 would give
  4. PERL_VERSION?=        5.14.2
  5. .if !defined(PERL_LEVEL) && defined(PERL_VERSION)
  6. perl_major=                ${PERL_VERSION:C|^([1-9]+).*|\1|}
  7. _perl_minor=        00${PERL_VERSION:C|^([1-9]+)\.([0-9]+).*|\2|}
  8. perl_minor=                ${PERL_VERSION:C|^([1-9]+)\.([0-9][0-9][0-9]).*|\2|}
  9. perl_patch=                ${PERL_VERSION:C|^.*(..)|\1|}
  10. _perl_patch=        0${PERL_VERSION:C|^([1-9]+)\.([0-9]+)\.*|0|}
  11. .endif # !defined(PERL_LEVEL) && defined(PERL_VERSION)
  12. SITE_PERL_REL?=        lib/perl5/site_perl/${PERL_VERSION}
  13. PERL5=                ${LOCALBASE}/bin/perl${PERL_VERSION}
  14. PLIST_SUB+=        PERL_VERSION=${PERL_VERSION} \
  15.                         PERL_VER=${PERL_VERSION} \
  16. MAN3PREFIX?=                ${PREFIX}/lib/perl5/${PERL_VERSION}

复制代码

论坛徽章:
0
8 [报告]
发表于 2012-09-16 21:03 |只看该作者
回复 3# oily1314


你好!请问是如何升级的? 很多ports都依赖perl的!
make deinstall 然后安装perl5.16 还是怎么样? 谢谢!

论坛徽章:
2
狮子座
日期:2013-08-26 15:25:32金牛座
日期:2013-09-05 15:45:36
9 [报告]
发表于 2012-09-17 11:05 |只看该作者
20120630:
  AFFECTS: users of lang/perl*
  AUTHOR: skv@FreeBSD.org

  lang/perl5.16 is out. If you want to switch to it from, for example
  lang/perl5.12, that is:

  Portupgrade users:
    0) Fix pkgdb.db (for safety):
        pkgdb -Ff

    1) Reinstall new version of Perl (5.16):
        env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.16 -f perl-5.12.\*

    2) Reinstall everything that depends on Perl:
        portupgrade -fr perl

  Portmaster users:
        portmaster -o lang/perl5.16 lang/perl5.12
  
        Conservative:
        portmaster p5-

        Comprehensive (but perhaps overkill):
        portmaster -r perl-

看UPDATING
5.12升5.14一样的

评分

参与人数 1可用积分 +3 收起 理由
ulovko + 3 欢迎回答 ^_^

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP