Oracle 10g中安装Perl环境所产生的冲突
来源:互联网 发布:360网络测速器在线 编辑:程序博客网 时间:2024/05/16 18:28
摘自东方瑞通Oracle数据库资深讲师杨老师的一篇工作日志:为了准备下周的oracle 10g培训,今天从官网下载完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的前面,注意,不是替换。
希望这个经验对你有用。Make IT Better。
文章来源:东方瑞通
- Oracle 10g中安装Perl环境所产生的冲突
- Perl篇:Oracle 10g与安装Perl环境时的冲突以及解决方法
- Perl篇:Oracle 10g与安装Perl环境时的冲突以及解决方法
- win7下安装ORACLE 11G 出现:“[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题
- win7下安装ORACLE 11G 出现:“[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题
- win7操作系统平台中安装ORACLE 10G所注意事项
- Oracle 10g 11g 单机环境的安装
- [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突
- [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突
- [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突
- 安装oracle [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题
- 安装oracle [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题
- 安装oracle [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突” 的问题
- oracle数据库安装问题:所选安装与指定Oracle主目录中已安装的软件冲突
- Oracle 11g 安装自动产生的Response file
- CentOS6 安装Oracle 11g 所需要的依赖包
- Oracle 10g 环境下安装 Pentaho
- Linux 环境下安装oracle 10G
- OpenCV 下面的图像亮度变换 Intensity transformation
- 西部数据3TB绿盘公开展示
- iPhone 4奇货可居真相透视
- 今天开始好好学习!
- 系统设计经验谈(三)
- Oracle 10g中安装Perl环境所产生的冲突
- 使用C#调整WINCE系统字体
- js event preventDefault 与 stopPropagation
- MFC命令行及CCommandLineInfo类
- MTS/MTO业务在SAP中的业务流程
- 简单工厂模式和策略模式对比
- OnInitUpdate、OnUpdate、OnDraw与OnPaint
- tomcat、weblogic、jboss的区别,容器的作用
- onresize在不同浏览器的表现