freeBSD 12 升級 Perl

最近發現很多 ports 都無法更新

才發現原本使用的 Perl 5.30 已經被 freeBSD 給下課了

但礙於我常用的 Openwebmail 是使用 Perl

就一直掙扎到今天才處理..

還好 Openwebmail 已經從 suidperl 改成 C Wrapper

基本上只要把 Perl 及相關模組升級, 問題就不大

原本應該是兩個指令完成的工作:

# portmaster -o lang/perl5.36 perl5-5.30
# portmaster -R `pkg shlib -qR libperl.so.5.30`

但其實世間沒那麼多美好事

Perl 的 Locale::gettext 在 Perl 升級後, 很多模組都會用到

如果沒抓到, 就會跳出錯誤訊息直接中斷升級

建議會是在 Perl 升級後, 先升級這個 port:

# portmaster p5-Locale-gettext-1.07

再去執行第二個指令把相關的 port 模組都更新

收工

Loading

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *