2012年10月8日 星期一

Mac Perl update方式 perl 5.12.3 to perl 5.16.0

5年沒有使用過perl,perl的基本方式早就忘光光。

最近工作需求,重新開始使用。

寫下一遇到的問題,及解決法式。


MacBook Pro, Mac OS X (10.7.5), 2.4 Core 2 Duo Unibody
Language first prefer Englsih


perl 基本的尋找功能指令:

1、打開terminal (/Applications/Utilities/Terminal)
2、想要找split的功能
一般只要輸入
$ perldoc -f split
就可以。


MacPower:~ mac$ perldoc -f split
No documentation for perl function ‘split’ found
竟然出現這樣No documentation for perl function ‘split’ found


我的媽啊!我難到我退化到連功能鍵都不記得了嗎?!

3、快來查查



$ man perldoc


出現結果



沒錯啊!




$ perldoc -f split





4、換一台電腦試試看

Mac mini, Mac OS X (10.8.1), 2.5 i5
Language first prefer Englsih



$ perldoc -f split





鬼了!出現了,這下可好玩了!
5、查查版本吧。



$ man perl -v



 都是 perl 5. 12啊!


倒底拿裡出問題了,在網上找了很多文件都沒發現有這樣的問題。


正打算放棄,反正我可以在Mac mini上查找就好了。

這時才發現,原來鬼遮眼

細細比較一下


找出原因了,
這是本版的問題
Mac OS 10.7 底下的是
This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)

Mac OS 10.8 底下的是
This is perl 5, version 12, subversion 4 (v5.12.4) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)

差只差在 subversion
差一版就差這麼多嗎?!(淚奔~!!)

那找到問題就好解決了,更新吧!

更新方法:
1、先下載Xcode (
https://developer.apple.com/downloads/index.action)
檔案有 1.5G左右。
2、把Xcode放到Applications內
打開,就會自動安裝
3、進入Xcode的preference
點選Downloads
選擇Command line Tools 安裝 點選Install



上面三個步驟會花一個小時吧。



4、打開Terminal

輸入



curl -L http://xrl.us/installperlosx | bash



會自動跑。之後會出現Update completed


5、來看看結果吧!


$ perl -v






喔耶~!!!!

沒有留言: