级别: 初级 |
高级程序员, 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” 程序或一些更复杂的程序吧。