Solaris上安裝程式開發環境,最簡單的方法就是到Sunfreeware下載編譯好的套件最快,找到您對應的Solaris版本,與所需要的套件版本,下載安裝即可,安裝方式在前幾篇已經有提到,這裡就不說明了,安裝套件最棘手的相依問題,Sunfreeware都已經考慮到了,他會在你要下載的套件說明中,列出相依的套件,系統上還沒安裝的話,就抓下來安裝上去就可以了,這裡的說明也是以Sunfreeware的套件為例,Solaris則是9版。
以下說明的是GCC與GTK+2.0開發環境的設定,所以主要就是下載GCC與GTK+,安裝完成後,再來就是設定環境,網路上說明有很多,變數設定步驟如下:
#PATH=$PATH:/usr/local/bin
#LD_LIBRARY_PATH=/usr/local/lib
#MANPATH=$MANPATH:/usr/local/man
#CC=gcc
#export PATH
#export LD_LIBRARY_PATH
#export MANPATH
#export CC
通常依序設定了上述的環境變數後,應該都可以順利使用GCC編譯程式,gcc編譯的語法範例如下:
#gcc hello.c -o hello `pkg-config --libs --cflags gtk+-2.0`
其中hello.c為原始碼,-o hello表示編譯後輸出的檔名為hello,`pkg-config --libs --cflags gtk+-2.0`則表示使用pkgconfig套件的指令pkg-config,將GTK+的設定傳給gcc。
所以Solaris中還必須要安裝pkgconfig套件,若編譯失敗檢查一下是否安裝,安裝好後還必須設定環境變數:
#PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
#export PKG_CONFIG_PATH
pkgconfig套件有時候可能已經安裝好了,但是環境變數卻沒有設定,編譯時就會跑出一大堆找不到檔案的錯誤訊息。
2008年12月23日 星期二
2008年8月5日 星期二
Solaris 程式套件安裝
Solaris 提供很多OpenSource套件可選擇,Sun公司收集起來製成套件光碟供下載,另外 SunFreeware 這個網站也有提供套件下載,網址如下:
http://www.sunfreeware.com/
當下載完我們要的程式後進行解壓縮(以安裝gcc為例):
# gunzip gcc-3.4.6-sol9-x86-local.gz
再進行套件安裝:
# pkgadd -d gcc-3.4.6-sol9-x86-local
安裝完成後會顯示成功訊息。
http://www.sunfreeware.com/
當下載完我們要的程式後進行解壓縮(以安裝gcc為例):
# gunzip gcc-3.4.6-sol9-x86-local.gz
再進行套件安裝:
# pkgadd -d gcc-3.4.6-sol9-x86-local
安裝完成後會顯示成功訊息。
合併 Solaris 9 的映像檔
當下載回 Solaris 9 的 ZIP 檔後,因為 Sun 把 DVD ISO 檔拆成5個部分,再分別壓縮,所以要先個別解壓縮,再合併成一個 ISO 檔,方便燒錄成 DVD,合併方法如下:
1. 將檔名改成比較容易Key-in的名稱,如:iso1、iso2...iso5
2. 下指令進行合併:
a. 如果是Windows環境,則使用 copy 指令
使用command模式,進入ISO所在目錄,下達指令:
copy /b iso1+iso2+iso3+iso4+iso5 sol-9-u8-ga-x86.iso
b. 如果是在Unix Like環境,則使用 cat 指令
使用終端機模式,進入ISO所在目錄,下達指令:
cat iso1 iso2 iso3 iso4 iso5 > sol-9-u8-ga-x86.iso
1. 將檔名改成比較容易Key-in的名稱,如:iso1、iso2...iso5
2. 下指令進行合併:
a. 如果是Windows環境,則使用 copy 指令
使用command模式,進入ISO所在目錄,下達指令:
copy /b iso1+iso2+iso3+iso4+iso5 sol-9-u8-ga-x86.iso
b. 如果是在Unix Like環境,則使用 cat 指令
使用終端機模式,進入ISO所在目錄,下達指令:
cat iso1 iso2 iso3 iso4 iso5 > sol-9-u8-ga-x86.iso
Solaris 9 官網下載點
最近在研究Solaris程式開發,為了要找Solaris 9,並安裝在虛擬機器上測試,Google了很久,終於找到官網ISO下載點,紀錄下來免的忘記:
Sun Solaris 9 Download site.
2010.1.13 補充:
官方網站已經不再提供下載了。
2010.1.13 補充:
官方網站已經不再提供下載了。
2008年7月8日 星期二
[StarUML] 新增一個 MDA Approach 樣版
試用過幾個免費UML工具,個人感覺使用StarUML較順手,搭配還不錯用的MDA,只是每次開新專案時,都必須重新建立一次MDA樣版,有點麻煩,於是起了自己建立一個預設MDA樣版的念頭。
Approach就是一個專案的概略樣板,在開啟StarUML時,他會問您"new project by Approach",讓您選擇要使用何種樣板建立專案,我的目的就是要在這裡加一個MDA的Approach,如下圖所示多了一個MDA Approach:

StarUML是一套OpenSource的軟體,所以他的開發文件裏有提到建立一個Approach的方法,有興趣您也可以去官網下載研究,他只要編寫一個XML文件,再複製到Module目錄下即可,目前我只做出精簡的MDA樣板,有時間再來深入研究研究。開啟MDA Approach後的畫面如下:

另外Approach的XML文件不支援中文,所以只能用英文。當我翻閱開發文件時,得知StarUML是使用Delphi開發的時候,剛好我很熟這套IDE,所以嘗試拿它的Source Code來改看看,無奈他使用的某些元件裝不起來,只好暫時放棄,以後再研究研究。
點這裡下載MDA.zip
壓縮檔中包含一個MDA目錄,解壓縮後將MDA目錄直接複製到StarUML的安裝目錄下的approaches目錄即可,例如:
C:\Program Files\StarUML\modules\staruml-standard\approaches\
再重新啟動StarUML即可,這樣新建立專案時,就能直接以MDA樣版建立專案。
Approach就是一個專案的概略樣板,在開啟StarUML時,他會問您"new project by Approach",讓您選擇要使用何種樣板建立專案,我的目的就是要在這裡加一個MDA的Approach,如下圖所示多了一個MDA Approach:

StarUML是一套OpenSource的軟體,所以他的開發文件裏有提到建立一個Approach的方法,有興趣您也可以去官網下載研究,他只要編寫一個XML文件,再複製到Module目錄下即可,目前我只做出精簡的MDA樣板,有時間再來深入研究研究。開啟MDA Approach後的畫面如下:

另外Approach的XML文件不支援中文,所以只能用英文。當我翻閱開發文件時,得知StarUML是使用Delphi開發的時候,剛好我很熟這套IDE,所以嘗試拿它的Source Code來改看看,無奈他使用的某些元件裝不起來,只好暫時放棄,以後再研究研究。
點這裡下載MDA.zip
壓縮檔中包含一個MDA目錄,解壓縮後將MDA目錄直接複製到StarUML的安裝目錄下的approaches目錄即可,例如:
C:\Program Files\StarUML\modules\staruml-standard\approaches\
再重新啟動StarUML即可,這樣新建立專案時,就能直接以MDA樣版建立專案。
2008年7月7日 星期一
晚上開車眼睛疲勞? 戴太陽眼鏡囉。
我常開車跑高速公路,一開就是連續兩三個小時,也常在夜晚上路,晚上跑高速公路眼睛特別容易疲勞與酸澀,後來不知道在哪裡看到一篇文章說:「晚上開車可以戴太陽眼鏡」,在經過我這工程師的腦袋仔細琢磨後,得出的理論是,晚上雖然光線昏暗,但是卻到處充滿光源,有對向車頭燈、煞車燈、路燈、月光、星光等等...(後面兩項是純Kuso的),尤其是對向車頭燈都是亮度十足,再加上分隔島的設計問題,原本應該有擋光功能的設計,卻因為間隙過大,反而讓對向車頭燈一閃一閃的,時間一久眼睛一定疲勞,因此戴太陽眼鏡阻隔強光應是可行的方法。
原本我車上就有放一副太陽眼鏡,太陽大時才戴的,經過分析過後,晚上也拿出來試戴,經過小弟我的活體實驗,證實晚上跑高速公路戴太陽眼鏡可以有效改善眼睛疲勞。
不過在這裡要特別提醒,我所說的太陽眼鏡,不是那種在夜市賣的便宜有色眼鏡,要真正的太陽眼鏡喔,那種有色眼鏡也會阻隔強光,但同時也讓你看不清楚路況,如果你硬要戴那種眼鏡而出車禍,不關我的事喔。品質好的太陽眼鏡即使在夜晚戴,也不會影響路況的掌握,建議找有信譽的眼鏡行問問,畢竟安全才是最重要的。據說還有夜晚專用的太陽眼鏡耶,不知道是不是真的。
原本我車上就有放一副太陽眼鏡,太陽大時才戴的,經過分析過後,晚上也拿出來試戴,經過小弟我的活體實驗,證實晚上跑高速公路戴太陽眼鏡可以有效改善眼睛疲勞。
不過在這裡要特別提醒,我所說的太陽眼鏡,不是那種在夜市賣的便宜有色眼鏡,要真正的太陽眼鏡喔,那種有色眼鏡也會阻隔強光,但同時也讓你看不清楚路況,如果你硬要戴那種眼鏡而出車禍,不關我的事喔。品質好的太陽眼鏡即使在夜晚戴,也不會影響路況的掌握,建議找有信譽的眼鏡行問問,畢竟安全才是最重要的。據說還有夜晚專用的太陽眼鏡耶,不知道是不是真的。
2008年6月30日 星期一
歐洲遊記-7
來到歐洲的最後一天行程,給了比利時的布魯日這個小城鎮,他是一個古老的市集,早上抵達時還很冷清,才吃過午餐街上就湧現人潮。

古老的鐘樓,早期就是軍事用途,用來暸望監視敵人的動靜。

今天天氣非常好,藍天一望無際,太陽大到會刺眼,可是還是一樣非常寒冷,下圖示民族英雄雕像。

這裡教堂蠻多間的。

領隊說這裡有運河可以逛,據說很漂亮,可是我跟內人往巷子內走一下,還沒抵達就回頭了,因為不確定在哪裡,而且萬一迷路就慘了,時間也有限,還是去逛街比較實際,於是又去買了一些在法國沒買齊的東西,不過這裡不能退稅,也沒折扣,貴~貴~貴~

這裡是外圍的廣場,老廣場在裡面,觀光客蠻多的,也有提供觀光馬車。

最後一天只有布魯日這一景點,其他時間都在坐車,回到荷蘭過夜,隔天直接前往機場,先辦理退稅後,就直接出關,我與內人在機場免稅商店區逛了很久,把身上的歐元全部花光,甚至看到哈根達斯冰淇淋也買來吃,要知道那是美國品牌,在歐洲吃他是一件非常奢侈的事,有錢沒地方花也是很痛苦的呢。
坐了十幾小時的飛機,抵達曼谷機場轉機,跟出發時一樣,這座機場是新的機場,泰國政府花大錢打造的國際機場,不過剛蓋好就被泰國人批評像監獄,沒有泰國的特色,您看像嗎?最近環保議題發燒,這座機場再度成為箭靶,因為他大量使用玻璃帷幕,造成必須消耗大量空調電力,不僅耗電,更不環保。

不過他的規模真的很大,照片上看起來跟實際上是有出入的,感覺如何,眼見為憑囉。

搭上原班機踏上回家的路程,為這段旅程劃上句點。
古老的鐘樓,早期就是軍事用途,用來暸望監視敵人的動靜。
今天天氣非常好,藍天一望無際,太陽大到會刺眼,可是還是一樣非常寒冷,下圖示民族英雄雕像。
這裡教堂蠻多間的。
領隊說這裡有運河可以逛,據說很漂亮,可是我跟內人往巷子內走一下,還沒抵達就回頭了,因為不確定在哪裡,而且萬一迷路就慘了,時間也有限,還是去逛街比較實際,於是又去買了一些在法國沒買齊的東西,不過這裡不能退稅,也沒折扣,貴~貴~貴~
這裡是外圍的廣場,老廣場在裡面,觀光客蠻多的,也有提供觀光馬車。
最後一天只有布魯日這一景點,其他時間都在坐車,回到荷蘭過夜,隔天直接前往機場,先辦理退稅後,就直接出關,我與內人在機場免稅商店區逛了很久,把身上的歐元全部花光,甚至看到哈根達斯冰淇淋也買來吃,要知道那是美國品牌,在歐洲吃他是一件非常奢侈的事,有錢沒地方花也是很痛苦的呢。
坐了十幾小時的飛機,抵達曼谷機場轉機,跟出發時一樣,這座機場是新的機場,泰國政府花大錢打造的國際機場,不過剛蓋好就被泰國人批評像監獄,沒有泰國的特色,您看像嗎?最近環保議題發燒,這座機場再度成為箭靶,因為他大量使用玻璃帷幕,造成必須消耗大量空調電力,不僅耗電,更不環保。
不過他的規模真的很大,照片上看起來跟實際上是有出入的,感覺如何,眼見為憑囉。
搭上原班機踏上回家的路程,為這段旅程劃上句點。
END
2008年6月19日 星期四
火狐狸的全盛時代
由Mozilla基金會發起的,單日同時下載FireFox3活動,從台灣時間6月18日凌晨1點,到隔日凌晨1點,目標24小時內500萬下載人次,時間截止時下載人次已經突破800萬,目前正在進行申請世界記錄程序,等到剔除重複下載與下載失敗後,就會公佈結果,榮登世界紀錄應該不成問題,真是值得高興的一件事,因為我也參予了下載,呵呵~
我的下載證書:
FireFox是一套完全免費且開放的瀏覽器軟體,以前我也有試用過早期的版本,不過因為不習慣,而且幾乎9成的網站都專為IE設計,瀏覽起來很痛苦,所以就沒再使用。等到FireFox2我才又回鍋使用它,因為自由軟體概念興起,許多網站已經不再專為IE設計,而且他有太多擴充套件可以玩,所以迷上FireFox的自由特性,那IE呢?直接丟到冷凍庫冰起來囉,除非遇到專為IE設計的網站,才會開IE,不過機會很少了。因為FireFox它是開放的軟體,因此給世界各地的程式好手提供了一個大展身手的舞台,每天不斷有擴充套件被開發出來,光擴充套件就不計其數,而且都是免費的,使用者可以自由選擇打造專屬的FireFox,只要挑選幾樣好用的擴充套件,FireFox就比IE強好幾倍。
現在FirreFox3正式版釋出,他開網頁的速度已經明顯超越IE7,而且瀏覽器本身的功能也更加人性化與方便,加上擴充套件的奧援,IE7可以丟掉了。FireFox3的成功,也讓微軟感受到壓力了,微軟在今天也發布消息IE8將加快腳步開發,老實說因為IE的佔有率有7成,讓微軟這個老大哥態度高傲,沒什麼進步,IE7出來後,第一個感覺就是抄FireFox2的,我看IE8應該也會抄FireFox3吧。
台灣官方網站
下載FireFox3
笨笨包的天空-增加瀏覽器感覺的五十個最嘉FireFox延伸套件
2008年6月11日 星期三
2008跨年夜驚魂記-後續5
距離手術到現在,已經過了三個月了,耳朵聽覺已經恢復了,耳膜也長的非常漂亮,只是耳鳴依舊無法改善,經過聽力檢查後,我的左耳在高音域完全聽不到,醫生說是神經受損造成耳鳴以及高音聽不到,有沒有人知道哪裡有醫生能治療耳鳴的?
2008年6月10日 星期二
[OpenOffice] 複製貼上網頁,圖片以超連結呈現。
從瀏覽器上複製網頁,並貼到OpenOffice上存檔時,網頁上的圖片是以超連結的方式儲存在文件檔裡,所以如果那個網頁已經不存在了,那文件上的圖片也就跟著消失,如此便失去了拷貝副本留存的意義了。
其實OpenOffice留有解決方法,步驟如下:
1.當您貼上複製的網頁後,選擇"編輯->連結"。
2.點選源檔案後,按下"解開"按鈕。
3.重複上一步驟,將圖檔一一解開後,按下"關閉"按鈕。
4.將檔案存檔即可。
OpenOffice這個部分讓使用者有點不便,我可以理解他的目的,應該是要讓檔案減肥,只是在我找到解決方法之前,曾一度考慮回去使用MicroSoft Office,可是又不甘心這麼好又免費的OpenOffice因為這個小問題而放棄他,幸好他有解決方法,差點錯殺忠良,儘管不是很方便,不過總算可以暫時脫離MicroSoft的魔掌,希望有朝一日,可以永久脫離。
其實OpenOffice留有解決方法,步驟如下:
1.當您貼上複製的網頁後,選擇"編輯->連結"。
2.點選源檔案後,按下"解開"按鈕。
3.重複上一步驟,將圖檔一一解開後,按下"關閉"按鈕。
4.將檔案存檔即可。
OpenOffice這個部分讓使用者有點不便,我可以理解他的目的,應該是要讓檔案減肥,只是在我找到解決方法之前,曾一度考慮回去使用MicroSoft Office,可是又不甘心這麼好又免費的OpenOffice因為這個小問題而放棄他,幸好他有解決方法,差點錯殺忠良,儘管不是很方便,不過總算可以暫時脫離MicroSoft的魔掌,希望有朝一日,可以永久脫離。
訂閱:
文章 (Atom)

