顯示具有 Mac 標籤的文章。 顯示所有文章
顯示具有 Mac 標籤的文章。 顯示所有文章

2014年4月19日

Upgrade subversion 第二彈

自從 upgrade 至 Mavericks 後, 大多不太敢將開發工具也一起 upgrade, 必竟編譯環境並非像這些軟件更新的這麼快。

以個人的工作平台為例:
Mavericks  +  GGTS v3.5.0(Eclipse v3.8.2)  +  Xcode v5.1  +  JDK 1.7.0_51

對於更新 JavaHL native lib 以整合 subversion eclipse plug-in v1.7.x,過去雖有經驗,但仍無法使用 Homebrew 順利安裝,發生的問題有二:
  1. 安裝 subversion v1.7.10 時, 無法取得 serf
  2. 安裝 subversion17 (v1.7.14) 時, 無法載入 zlib
不免要花上一些時間來解決。而這狀況有點像是綜合了前兩篇所提到的問題:
但,索性有過這樣子的經驗後,找到了解決的方法:
  1. 解開 subversion17 安裝時留下來的壓縮檔
  2. 手動進行編譯
  3. 產生 java.library.path 路徑內的 lib 連結
做法如下:
cd /tmp
cp /Library/Caches/Homebrew/subversion17-1.7.14.tar.bz2 .
open subversion17-1.7.14.tar.bz2
cd /tmp/subversion-1.7.14
確認 java --version 為 1.7.0
make clean
./configure --prefix=/usr/local/Cellar/subversion17/1.7.14 --with-apr=/usr/bin --with-zlib=/usr/local --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/opt/serf --disable-mod-activation --disable-nls --without-apache-libexecdir --without-berkeley-db --enable-javahl --without-jikes
修改 Makefile:
...
JAVAC_FLAGS = -target 1.7 -source 1.7
...
再進行安裝:
make install-javahl
make install
cd /Library/Java/Extensions
sudo ln -sf /usr/local/Cellar/subversion17/1.7.14/lib/libsvnjavahl-1.dylib
sudo ln -sf /usr/local/Cellar/subversion17/1.7.14/lib/libsvnjavahl-1.jnilib
打開 GGTS, 設定 [Team]/[SVN]/[SVN interface]:

that's it.

2013年10月27日

Upgrade 我的 Snow Leopard 到 Mavericks

使用 OSX 10.6 有一段時間了,對於 software development 來說開始有些不方便了;像是 XCode 工具的版本限制以及 OpenJDK 7 安裝問題等。自從 Apple 公司發表新款 iPhone 5S/C 與 iPad Air 同時,突然佛心來著,OSX 10.9 提供免費升級:
當然,對個人來說簡直提天掉下來的禮物,於是開始著手安裝。
(1) 程序上總是先求保險,得準備第 2 顆硬碟進行資料備份:
(2) 設定第 2 顆硬碟開機,測試並確認資料有抄寫:
(3) 無誤後再設回原開機磁碟,重開機後開始下載安裝:
安裝完畢後,便是檢查所有常用應用程式的相容問題;多數情形下使用系統更新作業或程式換版就可以解決了。不過,最麻煩的是得下載幾個重量級的更新,例如:XCode;而且原系統中的 JDK 6 會被移除,須自行下載與安裝 Java for OS X 2013-005

整個升級的過程最需的是體力與細心,因為備份時的資料整理與枯等,安裝後的目錄、檔案的移置、缺漏確認等,所需的時間很長不消十數小時。萬一不小心,大多資料的遺失可是會損失慘重。

而初步的使用心得,有 3 個小地方待適應:
(1) mouse / pad 的 scrolling 手勢方向與 v10.6 相反
(2) [swipe between pages] 手勢的功能,因不熟悉而常將正在瀏覧的頁面切到上一頁或下一頁
(3) 輸入法 hint 與過去的方式有點不同,尤其是標點符點的字鍵有更動,會一時之間找不到

that's it!

ps. 另外,中文字體看起怪怪、醜醜的

2013年8月19日

Upgrade subversion 至 v1.7.11

繼上篇解決 OSX 10.6 中安裝 SVN 與 Git 的 zlib 問題;為 upgrade subversion 至 v1.7.x 好讓 GGTSSubclipse v1.8 開發工具所使用,進行下列指令的處置:
cd /usr/local/Library/Formula/
brew update
brew versions subversion
git checkout 0060dc3 /usr/local/Library/Formula/subversion.rb
卻發生無法安裝情形:
處理的方法是改安裝 v1.7.11:
brew tap homebrew/versions
brew install --universal --java subversion17
這樣子只要再檢查 /Library/Java/Extensions 下有沒有相關的 symbolic link:
隨即開啟 GGTS 設定: [Preferences/Team/SVN] 下的 [SVN interface] 至 "JavaHL (JNI) 1.7.11 (r1503888)" 即可。

2013年7月13日

解決 OSX 10.6 中安裝 SVN 與 Git 的 zlib 問題

對於 Mac 平台的 Java 應用系統開發者來說,安裝與使用 SVN 或 Git 是工作的一環;網路資源有許多資訊可供快速建置,如:How to Install Xcode, Homebrew, Git, RVM, Ruby & Rails on Snow Leopard, Lion, and Mountain Lion

然而,對我這個 Snow Leopard 用戶來說,就沒這麼順利了;原因在於過去安裝過的 package 歴經硬碟換裝、備份、移除...等,有些開發工作上一些少用的東西不復存在,而且 Apple Developer 網站也不再有與 Snow Leopard 相關的檔案下載資源。直觀上自然會借助 Homebrew 工具來安裝 SVN 或 Git。然而卻出現以下情形:
沒有 zlib 啊~。據了解它就在那些沒有下載支援的 Command Line Tools 中,而早些時候 Xcode 安裝上卻未在預設之列。
索性,open source 還存在,很高興地前往下載:
咦?zlib 下載連結在哪裡?source 路徑還在呀(.../source/zlib/zlib-6),該不會要 file by file 下載吧?!
察看別的 source,路徑規劃的很一致(/source/cvs/cvs-42):
那看看它的下載路徑(.../tarballs/cvs/cvs-42.tar.gz):
就來比照辦理吧!在瀏覧器上輸入 URL:.../tarballs/zlib/zlib-6.tar.gz
成功下載了。接著就解開 zlib 壓縮檔、編譯與安裝:
cd zlib-6
make clean
./configure
make
make install
最後再重新用 brew 安裝 SVN 與 Git:

That's it!

但, 透過 brew 指令裝 subversion 沒有成功:
brew install --universal --java subversion
那只好自己手動解開 cached 下載檔 /Library/Caches/Homebrew/subversion-1.8.0.tar.bz2
接著:
make clean
./configure --prefix=/usr/local/Cellar/subversion/1.8.0 --with-apr=/usr/bin --with-zlib=/usr/local --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/opt/serf --disable-mod-activation --disable-nls --without-apache-libexecdir --without-berkeley-db --enable-javahl --without-jikes
make
make install-javahl
brew unlink subversion
brew link subverion
但不幸的是,v1.8.0 不適用於 OSX 10.6,做了白工。
而接下來的解法有兩種:
(1) 使用人家做好的 package 來安裝。(它會安裝在 /opt 下,而不是一般的 /usr/local 下)
(2) 下載 v.1.6.7 的 formula file:subversion.rb 放到 /usr/local/Library/Formular ;再做一次 brew install

別忘了檢查 /Library/Java/Extensions 下有沒有 libsvnjavahl-1.jnilib 的 symbolic link,沒有的話就自己建立,再設定 IDE (如:eclipse) 的 SVN interface 即完成:

2012年6月6日

用MacBook Pro安裝MacBook小白

常常在網路上爬文,看到關於FireWire火線外接設備比其他USB的貴,總是摸不著道理所在。
手上有一部舊款的MacBook小白,前些日子硬碟掛了,在換上新的之後開始要安裝OSX Tiger;
不過,這是緊張時刻的開始,因為小白的CDROM已老化會有咬片的情形;而且試兩次之後,確實也傷痕累累,深怕手上原版光碟給毀了。
在用功爬文(Melvin1976BNW)之後,發現可以用FireWire將另一部MacBoo Pro的CDROM,"借"給小白來用;
於是乎照表操課著手進行演練,有圖為證:



















從圖看來,MackBook小白run的是MacBook Pro上的OSX Snow Leopard;
當然接著是選擇CDROM為啟動光碟,重新開機後來進行安裝。
原來~~~FireWire有這樣存在的價值啊!
這次經驗後,也才知道備份安裝光碟有多重要啊!而且使用Disk Utility就可以做了,不用花錢的。

2011年5月3日

OS X 的 Fax modem 安裝

曾經因為軟體開發而測試 windows 平台的刷卡機, 但因使用 MacBook 而尋求 solution 時, 買了 RS232 轉 USB 的連接線 (RS232 頭接在刷卡機); 主要的方法是建立一個 windows 的 VM, 並分享這個 USB device 給它。

當時買的時候很怕買錯, 經 survey 後決定買了 FTDI 相容的連接線, 也順利地安裝、分享給 VM; 並且, 在 Mac 上寫好的 Java 程式能很順利偵測及接收自 windows VM 傳過來的訊號。 當然, 除了沒影響工作之外, 正好有傳真的需要而開始 K 資料, 依這篇 設定 printer/fax 的方法來設定 fax modem, 將可以算是古董的 56K/v.92 modem 利用 9pin轉 25pin 的接頭接上, 並順利使用列印傳真功能。

正當這一切是如此美好; 索幸工作之需而取得新的 MacBook Pro, 有很多工作上的檔案都移至新機來作業; 但不巧的是, 這份美好只留給 v10.4 的 Tiger 而不是 v10.6 的 Snow Leopard。
可惜我不是 Mac Geek, 沒法 K 懂一些 port 文, 殘念!只好需要傳真時, 回頭使用那台 MacBook 了。

2011年1月11日

Mac OS X - 倉頡輸入法字根查詢

對於常被問到 Mac OS X 的平台轉換與使用的經驗, 我總是回答這個作業系統如此、如此、這般、這般的美好; 尤其我從事的是 Java 軟體開發, 並沒有太多各種平台間的差異。
但由於使用過 Linux 一些時日, 有機會接觸到與以前 Windows 平台竭然不同的經驗, 那就是: 輸入法, 無論是輸入方式或者是程式控制。當然, 在 Mac OS X 的環境裡也必然有著明顯的不同。
過去年代進入電腦領域的人, 很多使用了倉頡輸入法做為文件的編寫工具, 但輸入法對於拆解字型「形」的部份, 隨著這些年字體的修正而有了幾代的改變, 也就直接影響了字根的組合。
在學過倉頡輸入法 N 年後, 並不會回頭去重新檢視這期間有多少的差異, 然而在使用不同作業系統的當下, 面對這些改變確實讓我拆解不了一些文字已熟識的字根。於是, 免不了要利用其他像是注音輸入來查得它倉頡的字根。
在 Snow Leopard 中以「面」字來說,
首先切換到「注音輸入法」,
接著進入到 Find Input Code 功能:
輸入要查詢的字, 系統接著呈現結果; 而倉頡輸入法(Cangjie)當然也在其中:
That's all.

2010年2月4日

超方便的影像擷取工具 - Mac OS X / Image Capture

我經常在一些優質的蘋友網誌上逛,發現了一篇超棒的工具使用分享:
深藏不露的內建超方便軟體!——影像擷取

原本還在猶豫是否升級我的小白(MacBook),體驗一下Snow Leopard作業系統的功能;看到這篇文章後試著依樣畫葫蘆,沒想到在原來Tiger作業系統中的工具軟體也具備有多數相同的功能(只不過在操作畫面上有些許的不同);除了驚訝之外,更讓我覺得兩年半前轉換系統到Apple平台的決定是值得的;於是,決定多察覺和好好利用系統的其他功能後,再來決定是否升級或換機。

OS X真是工作的好夥伴。