安装 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:无法打开共享对象文件:没有这样的文件或目录
所以现在我有点卡住了。我的问题是:
- 我尝试安装 Oracle Forms 的方式是否正确?或者有更好/更简单的方法吗?
- 我是否需要 "Forms and reports deployment" 才能试验 Oracle 表单?或者独立安装是正确的方法吗?
- 有预装的虚拟机吗? (我用谷歌搜索但找不到任何东西。)
- 我需要 运行 Oracle 数据库才能试验 Oracle 表单吗?
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
在使用 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:无法打开共享对象文件:没有这样的文件或目录
所以现在我有点卡住了。我的问题是:
- 我尝试安装 Oracle Forms 的方式是否正确?或者有更好/更简单的方法吗?
- 我是否需要 "Forms and reports deployment" 才能试验 Oracle 表单?或者独立安装是正确的方法吗?
- 有预装的虚拟机吗? (我用谷歌搜索但找不到任何东西。)
- 我需要 运行 Oracle 数据库才能试验 Oracle 表单吗?
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