从官网下载完Active Perl5.10安装完后,写了很简单的Perl脚本,仅引用了一个文件拷贝模块,调用Perl解释器来运行程序的时候,报了一堆错,先是一个弹出框提示‘无法启动此程序,计算机丢失Perl58.dll’,点击确定后报出错误信息:Can't load 'D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib/MSWin32-x86-multi-threa d/auto/File/Glob/Glob.dll' for module File::Glob: load_file:找不到指定的模块。 a t D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib/MSWin32-x86-multi-thread/XSLoader .pm line 68.
从上述信息很明显,应该是早前安装的Oracle与新装的Perl冲突了,而且冲突是因为Oracle在安装的时候往我们系统中添加了一个Perl5Lib的环境变量,而这个环境变量指向的则是Oracle安装目录下那个模块不全的Perl,从信息提示可以知道为Oracle Home/perl目录。
知道了错误原因,那么改的方法就多了去了:
1、经常与Oracle打交道而偶尔玩下perl的一类朋友:
如果是这样的话,建议就不要对环境变量Perl5Lib动手了。在运行Perl命令之前,设置下当前命令行窗口的临时Perl5Lib变量就可以了。如笔者的Perl10安装在G盘根目录下,则在运行Cmd后,使用命令Set Perl5Lib="G:\\Perl\bin\"改变下环境变量Perl5Lib的指向,该命令作用域为Session级的,即重开Cmd后还得再次设置。
2、 与上述情况相反的:
可以先备份下Per5lLib的内容,然后将Perl5Lib清空或者设置为G:\\Perl\Lib即OK
3、两者都经常打交道的:
将G:\\Perl\Bin加到Perl5Lib的前面,注意,不是替换。
-----------------------
PERL5LIB
D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\MSWin32-x86;D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib;D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\MSWin32-x86;D:\oracle\product\10.2.0\db_1\perl\site\5.8.3;D:\oracle\product\10.2.0\db_1\perl\site\5.8.3\lib;D:\oracle\product\10.2.0\db_1\sysman\admin\scripts;
分享到:
相关推荐
本文将详细介绍如何在Linux系统上安装Oracle 10g数据库,旨在帮助技术爱好者或IT专业人士掌握这一关键技能。 首先,确保你的Linux环境是兼容Oracle 10g的。Oracle 10g支持多种Linux发行版,如Red Hat Enterprise ...
Oracle 11g提供了高性能、高可用性和安全性,使其成为许多组织的核心数据库解决方案。为了在Linux系统上安装Oracle 11g,我们需要遵循一系列步骤,并理解相关配置和依赖项。 首先,确保你的Linux系统满足Oracle 11g...
Oracle11g是一款由甲骨文公司推出的数据库管理系统,它在Oracle 10g的基础上进行了多项功能增强和性能优化,旨在提供更高效、更稳定的数据存储与管理解决方案。本安装文档将详细介绍如何在不同的操作系统环境下安装...
5. **Perl和Python**:Oracle安装脚本通常使用Perl和Python,因此需要这两个语言的运行环境。 6. **jemalloc或tcmalloc**:内存分配器,可优化Oracle数据库的内存管理性能,提高数据库响应速度。 7. **jemalloc-...
windows下安装perl模块方法和必备软件nmake dmake devcpp: 方式一: ...注意: 如果安装过oracle10g你将会发现出现版本冲突的情况。 解决方案如下:修改%PERL5LIB%环境变量,修改为perl所在目录
在Linux环境下安装Oracle 11g数据库是一项技术性较强的任务,需要遵循一系列步骤和系统配置。以下是详细的安装过程和相关知识点: 首先,安装环境的选择至关重要。在这个案例中,选择了SuSe 10 SP2 64位作为Linux...
离线安装Oracle 11g在没有网络或者网络环境不稳定的情况下尤其重要,因为它需要大量的依赖包,这些依赖包通常可以从Oracle官方网站或者其他可靠源下载并打包成zip文件。 在这个名为"oracle11g离线安装依赖包.zip"的...
在HP-UX操作系统上安装Oracle 10g是一项技术性较强的任务,涉及到多个步骤和注意事项。以下是关于这个主题的详细说明: 首先,HP-UX(Hewlett-Packard's Unix)是一个基于UNIX的多用户、多任务操作系统,常用于大型...
在Linux环境下,RPM是用于管理和安装软件的主要工具,它包含了软件的元数据以及安装、升级、查询和卸载软件的指令。以下是对"Oracle 11g安装所需RPM"的详细知识点解析: 1. **RPM基础**:RPM是一种基于文件内容的...
- **禁用SELinux和防火墙**:Oracle 10g可能与SELinux和防火墙冲突,需要临时禁用或调整策略。 - **设置内核参数**:调整内核参数如`ulimit`、`shmmax`、`shmall`以支持Oracle的大内存使用。 3. **安装Oracle ...
本指南将详细介绍安装过程,包括所需的软件包、系统配置以及安装步骤。 首先,确保你的 Oracle Linux 6 系统已安装了以下基础包组,这些包对于成功安装 Oracle 数据库至关重要: 1. Base System > Base:基础系统...
### Oracle10g宝典学习笔记知识点概览 ...通过以上知识点的学习,我们可以更好地理解和掌握Oracle10g的安装过程及SQL*Plus工具的基本使用方法,这对于日常数据库管理和开发工作具有重要的指导意义。
《Install_Oracle9204_on_CentOS4.2.doc》文档可能提供了详细的步骤和解决常见问题的方法,阅读这份文档将有助于顺利完成安装。 请注意,Oracle 9i已经相当老旧,可能不支持最新的安全补丁和功能。在实际生产环境中...
同时,`Redhat AS4_AS5_AS6(64bit)成功安装 Oracle 11gR2 (64bit).pdf`文档会提供更详细的指导,包括可能遇到的常见问题和解决方案。 总的来说,安装Oracle 11g在Linux上是一项涉及多个层面的任务,需要对操作系统...
在SUSE Linux上安装Oracle数据库是一项技术性强且需要细心操作的任务。Oracle数据库是企业级的关系型数据库...在安装过程中,可能会遇到各种问题,如依赖冲突、权限问题等,解决这些问题需要扎实的Linux和Oracle知识。
在Linux环境中安装Oracle 11g,通常会涉及到一系列的RPM包,这些包包含了Oracle数据库运行所需的组件和服务。 Oracle 11g RPM包的安装过程对于初学者来说可能颇具挑战性,因为它们之间存在着复杂的依赖关系。在...
本文将详细解析"CentOS 6.0 安装 Oracle11gR2"这一主题,包括操作系统环境的准备、Oracle数据库的安装步骤、以及可能遇到的问题与解决策略。 首先,CentOS 6.0是一款基于Red Hat Enterprise Linux的开源操作系统,...
- **关闭Selinux和防火墙**:Oracle 11g R2可能与这两者有冲突,需要临时关闭。 2. **硬件需求**: - **内存**:至少8GB RAM,推荐16GB以上。 - **磁盘空间**:根据数据库大小规划,至少50GB的空间用于数据库...