級別: 初級 |
高級程序員, IBM
2005 年 6 月 20 日
遵循這些步驟,在 Red Hat Enterprise Linux 3(RHEL3)或 SUSE Enterprise Linux 9(SLES9)上安裝 IBM Rational® Software Architect V6 試用版。本文對那些剛開始接觸 Linux™ 或基于 UNIX® 的操作系統的開發人員最有幫助。
IBM Rational Software Architect 是一款集成的設計和開發工具,支持使用統一建模語言(Unified Modeling Language,UML)進行模型驅動(model-driven)的開發,創建具有良好架構的應用程序和服務。
使用 Rational Software Architect,可以將軟件設計與開發的所有方面都統一起來:
用于 Linux 的 Rational Software Architect V6.0 Trial 包含用來進行 WebSphere® Application Servers 遠程開發的 Agent Controller。注意:WebSphere Portal 5.0 測試服務器在 Linux 上不可使用。
在本文中,學習如何:
開始之前
本文補充了關于 Software Evaluation Kit (SEK) Linux Platform(2005 Release 1 第一張 DVD 光盤)的基本安裝說明。如果您沒有免費的 SEK,那么您可以 定購 SEK。另一種方法是,從 Downloads section of developerWorks 下載試用版。
本文向您介紹了在 RHEL3 或 SLES9 上安裝用于 Linux 的 Rational Software Architect Version 6.0 試用版的全過程(本文中的示例基于 SLES9 )。此說明普遍適用于 Rational Software Architect Version 6.0 的零售版本,不過有一些內容是特定于試用版本的。
如果您剛開始接觸 Linux,需要獲得關于以 root 身份登錄、掛載 CD 或 DVD、打開終端窗口等方面的幫助,請參閱 “針對 Linux 開發新手的基本任務”。
先決條件
在開始安裝之前,請先查檢您是否具備以下先決條件。
登錄并打開一個終端窗口。使用 df
命令來查看磁盤空間。要得到使用 1,000 整倍數的(而不是使用 1024 倍數的磁盤塊數目)易讀格式的報表,請添加 -H
或 --si
選項。
|
在此示例中,/opt 文件系統與根文件系統(/)在同一分區上。我的系統擁有大約 26 GB 空閑空間。
安裝 Rational Software Architect
這些說明假定您使用的是 Software Evaluation Kit (SEK) Linux Platform -- 2005 Release 1 第一張 DVD 光盤。另外,您可以從 Downloads section of developerWorks 直接下載試用版。
如果直接從 developerWorks 下載試用代碼,而不是使用 SEK,那么需要使用 chmod +x
命令將提取器(extractor)文件標記為可執行的,然后運行該提取器來創建一個安裝映像。您還需要從安裝映像運行快速啟動板,從那一刻起,您就可以遵循下面的說明了。需要為下載的文件準備大約 3.5 GB 空間,還要為提取出來的安裝映像準備同樣大小的空間。
您可以使用兩種方法中的任意一種來啟動安裝器。如果系統設置得適當,可能只需要單擊桌面上的一個圖標。如不然,則可能必須打開一個終端窗口,使用 su -
命令切換到 root。這兩種方法在下面都涉及到了。
圖 1. 啟動 installinfo.sh
如果看到了這個窗口,那么單擊 Rational Software Architect Trial 6.0 選中它,然后單擊 OK。如果您不是以 root 身份運行,那么將會提示您輸入 root 密碼,然后產品的安裝器將啟動起來。
mount
命令及 -t subfs,iso9660
選項來限定 iso9660 或 subfs 類型文件系統的輸出。如不然,則重新掛載光盤。注意,您的 DVD 驅動器的根目錄可能與清單 2 中示例的根目錄有所不同。
清單 2. 訪問 DVD
|
./installinfo.sh
。如果還不成功,那么您可以使用完全路徑 /launchpad.bin
。清單 3 展示了每個命令的正確格式,假定當前工作目錄為 DVD 的根目錄。
清單 3. 通過命令行啟動安裝
|
圖 2. Rational Software Architect launchpad
圖 3. InstallShield Wizard
圖 4. 選擇安裝目錄
圖 5. 選擇要安裝的特性
圖 6. 成功安裝
圖 7. 安裝 Agent Controller
現在您就已經安裝了 Rational Software Architect。如果要以后安裝 Agent Controller 或添加特性,請重新運行 launchpad.bin
。下一部分將介紹在啟動 Software Architect 之前,如何對試用版的配置進行一些重要的更新。
在啟動 Rational Software Architect 之前對安裝進行更新
有一點非常重要:您必須對某些配置文件進行更新,防止 Rational Software Development Platform 產品的試用版出現問題。本一節將介紹要修改的內容,下一節將介紹如何獲得補丁并更新軟件。
更新配置文件
試用版的 Rational Software Development Platform 產品,例如 Rational Application Architect V6.0 trial for Linux,不能與普通的零售版共存。零售版的設計假設產品的某些組件已經由其他 Rational 產品安裝了,因此只需要安裝新產品所添加的一些組件即可。而這些產品的試用版,例如 Rational Software Architect 和 Rational Functional Tester,必須與零售版的分隔開來。為了實現這種隔離,我們在第一張 DVD 光盤的 patch 目錄中為每個 Ratinal 產品都包含了一個配置文件。您需要使用 patch 目錄中適當的配置文件替換試用版產品所安裝的配置文件。
cp
(拷貝)命令來替換所安裝的 .eclipseproduct 文件。注意,最后的反斜線字符(\)可以讓一個命令一直延續到下一行中。如果您忽略這個字符,也可以在一行中輸入整個命令。
清單 4. 替換 .eclipseproduct 文件
|
注意,如果使用 ls
命令來顯示 patch 目錄中的內容,那么需要使用 ls -a
,因為這個文件名是以點號(.)開始的,在普通的 ls
命令的輸出中,不包含這種文件。清單 5 中的控制臺輸出給出了兩種顯示這個文件位置的方法(使用 ls
和 find
),以及 cp
命令的用法。注意,必須以 root 身份來替換這個文件。
|
清單 6. 新的 .eclipseproduct 文件
|
清單 7. 在 config.ini 中更新默認的工作空間
|
更新產品
可以使用 Rational Product Updater 來檢查 Software Architect 產品的更新。您需要使用一個 Internet 連接。有些更新非常大,因此推薦使用高速連接。
rpu
位于 /opt/IBM/Rational/SATrial/6.0/updater/eclipse 目錄中,如清單 8 所示。
清單 8. 啟動 Rational Product Updater
|
您需要具有 root 權限以及一個圖形界面才能使用這個命令。按照“Basic tasks for new Linux developers” 中“成為超級用戶(或 root)”和“以另外一個用戶的身份使用 GUI 程序”的提示,設置終端窗口具有 root 權利和圖形訪問權限。
也可以以 root 用戶的身份登錄來啟動 Application Developer,然后從 Help 菜單(Help > Software Updates)中啟動更新程序。然而,很多更新都要求沒有運行 Eclipse,因此如果您使用這種方法進行更新,在繼續更新之前,就需要關閉工作空間。雖然您也可以作為一個非 root 用戶從工作空間中啟動更新程序,但是,您只能在以 root 用戶身份運行時,才能應用這些更新。
圖 8. Rational Product Updater
圖 9. 安裝更新
啟動 Rational Software Architect
要啟動 Rational Software Architect 并開始使用它,現在應該注銷 root 用戶,并再次使用普通(非 root)用戶登錄。
圖 10. 啟動 Software Architect
shortcut_rsa
命令。打開一個終端窗口,輸入下面的命令:
清單 9. 啟動 Rational Software Architect
|
如果選擇安裝到其他目錄中,則需要適當地修改該命令的路徑。
圖 11. 選擇工作空間目錄
圖 12. Software Architect Welcome
圖 13. Software Architect Samples Gallery
圖 14. Software Architect 工作空間
恭喜!您可以運行 Rational Software Architect 了,現在使用下面包含的教程和參考資料來編寫一個“Hello World” 程序或一些更復雜的程序吧。
原文轉自:http://www.anti-gravitydesign.com