安装 Oracle Forms 开发机器

Installing a oracle forms development machine

在使用 Oracle 数据库和 Apex 多年之后,我想了解一些有关 Oracle 表单和报告的知识,因为它们仍然被广泛使用。

我从未见过 Oracle 表单和报告,因此我想创建一个开发安装以供学习之用。不幸的是,安装 Oracle 表单似乎比我预期的要繁琐一些,而且我有点卡住了。

Windows 安装

我首先尝试在 windows 7 x64 上安装 Oracle 12c(来自 http://www.oracle.com/technetwork/developer-tools/forms/downloads/index.html)。我安装了 "Standalone forms builder",因为当我选择 "Forms and reports deployment" 时,出现了这个错误:

安装后我尝试启动 frmbld.exe,但立即出现此错误:

FRM-91135: 致命错误: 消息文件 D:\oracle\client\user123\product.1.0\client_1\forms\mesg\fmcus.msb 未找到

我的oracle客户端安装在那个目录下,但是肯定没有提到的文件。

linux安装

谷歌搜索我没有找到任何解决这个问题的方法,所以我决定切换到 Linux 虚拟盒子机器。我安装了 Oracle linux x64,然后再次从同一页面下载安装。

我又一次只能选择"Standalone forms builder",当我选择"Forms and reports deployment"时,我得到了与windows完全相同的错误。安装运行成功。

安装后我尝试启动 formbuilder,这次出现了这个错误:

./frmbld:加载共享库时出错:libXm.so.3:无法打开共享对象文件:没有这样的文件或目录

所以现在我有点卡住了。我的问题是:

Linux安装:

是的,您的安装路径是正确的 Forms/Reports。没有更简单的安装方法(Oracle 没有带有 Forms/Reports 的预构建 VM)。

您需要连接到 Oracle 数据库。

要修复 linux 错误,您需要安装额外的 OS 软件包,可能是 motif - 您可以 运行(找到所需的软件包):yum whatprovides libXm*

我已经在 Fedora 上安装了 Forms Builder 12c(独立安装)并且它工作正常。

windows 错误可能与您有关 OS PATH ENV - 如果您安装了任何其他 Oracle 产品,可能需要更改 PATH 顺序,将 Forms 相关路径放在开始。

不幸的是,我之前的尝试无法让它正常工作。最后我重新启动并安装了一个 windows 10 x64 虚拟机,之后我按照这些优秀的视频让一切正常工作:https://www.youtube.com/watch?v=4tgtHPJGc7o