安装 oracle 表单开发机器

Posted

技术标签:

【中文标题】安装 oracle 表单开发机器【英文标题】:Installing a oracle forms development machine 【发布时间】:2016-08-08 13:53:16 【问题描述】:

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

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

Windows 安装

我首先尝试在 Windows 7 x64 上安装 Oracle 12c(来自 http://www.oracle.com/technetwork/developer-tools/forms/downloads/index.html)。我安装了“独立表单生成器”,因为当我选择“表单和报告部署”时,我收到了这个错误:

安装后我尝试启动frmbld.exe,但立即得到这个错误:

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

我的 oracle 客户端安装在该目录中,但上述文件肯定不存在。

linux安装

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

再一次,我只能选择“独立表单构建器”,当我选择“表单和报告部署”时,我得到了与 Windows 完全相同的错误。安装运行成功。

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

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

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

我尝试安装 Oracle 表单的方式是否正确?还是有更好/更简单的方法? 我是否需要“表单和报告部署”才能试验 Oracle 表单?还是独立安装是正确的方式? 是否有任何预安装的虚拟机可用于此? (我用谷歌搜索,但找不到任何东西。) 我是否需要一个正在运行的 Oracle 数据库才能试验 Oracle 表单?

【问题讨论】:

【参考方案1】:

Linux 安装:

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

您将需要一个 Oracle 数据库来连接。

要修复 linux 错误,您需要安装额外的操作系统包,可能是主题 - 您可以运行(查找所需的包):yum whatprovides libXm*

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于安装 oracle 表单开发机器的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 表单生成器

将 oracle 形式的 FMB 转换为 XML

Oracle 表单:TNS:无法解析指定的连接标识符

甲骨文形式的指纹或面部扫描仪

将 Oracle 10g 中的值从表单 1 传递到表单 2 并将另一个值从表单 2 返回到表单 1 是不是可能

ORacle 表单实用程序