如何在OSX Snow Leopard 10.6上安装perl DBD :: Oracle

如何在OSX Snow Leopard 10.6上安装perl DBD :: Oracle,第1张

概述我正在尝试从运行OSX 10.6雪豹的intel mac连接远程系统上的Oracle 10.2.0.4.我已经尝试使用perl CPAN来安装DBD :: Oracle(DBI工作正常)但是会出现编译错误.有人可以提供一个易于遵循的指南吗? 得到一个perl的mac安装程序可以很好地与oracle一起玩,这有点痛苦 – 一旦运行它就太棒了,让它运行起来有点令人沮丧.. 以下内容对我来说在几个不同的 我正在尝试从运行OSX 10.6雪豹的intel mac连接远程系统上的Oracle 10.2.0.4.我已经尝试使用perl CPAN来安装DBD :: Oracle(DBI工作正常)但是会出现编译错误.有人可以提供一个易于遵循的指南吗?解决方法 得到一个perl的mac安装程序可以很好地与oracle一起玩,这有点痛苦 – 一旦运行它就太棒了,让它运行起来有点令人沮丧..

以下内容对我来说在几个不同的英特尔Mac上工作,在那里可能有多余的步骤,对于其他平台来说可能不会是相同的.

这将需要使用shell,root用户和一些CPANing – 没有什么太繁重

首先为oracle pap创建一个目录 – 库,即时客户端等

sudo mkdir /usr/oracle_instantClIEnt64

将所有64位即时客户端软件包从oracle下载并解压缩到上述目录

在该目录中为其中一个文件创建一个符号链接

sudo cd /usr/oracle_instantClIEnt64sudo ln -s /usr/oracle_instantClIEnt64/libclntsh.dylib.10.1 libclntsh.dylib

以下目录硬编码到oracle即时客户端 – 上帝知道为什么 – 所以需要创建和符号链接它

sudo mkdir -p /b/227/rdbms/sudo cd /b/227/rdbms/sudo ln -s /usr/oracle_instantClIEnt64/ lib

需要添加几个环境变量,所以编辑/ etc / profile并添加它们以便它们对所有用户都存在:

export ORACLE_HOME=/usr/oracle_instantClIEnt64export DYLD_liBRARY_PATH=/usr/oracle_instantClIEnt64

现在尝试通过CPAN安装DBD :: Oracle – 这将失败,但这意味着将下载任何依赖项并为我们检索模块

sudo perl -MCPAN -e shellinstall DBD::Oracle

当这个失败退出CPAN并前往你的.cpan / build目录 – 如果你使用CPAN的自动配置它将是

cd ~/.cpan/build

如果您没有自动配置,则可以在CPAN中使用以下命令找到您的构建目录

o conf build_dir

进入构建目录后,查找刚刚创建的DBD :: Oracle目录(它将被称为类似DBD-Oracle-1.28-?)并进入它.

现在我们需要切换到root用户.在osx中​​默认未启用Root – 有关启用的详细信息,请参阅apple website上的此帖子

以root身份登录后,我们需要为root设置上述环境变量:

export ORACLE_HOME=/usr/oracle_instantClIEnt64export DYLD_liBRARY_PATH=/usr/oracle_instantClIEnt64

现在,当仍以root身份登录时,我们需要运行模块的makefile,然后make,然后安装

perl Makefile.plmakemake install

假设所有工作都没有错误登出root:我们已经DBD了!如果这不起作用,是时候将谷歌用于你所看到的任何错误

现在只需安装DBI模块

sudo perl -MCPAN -e shellinstall DBI

现在你已经准备好了 – 享受你的新生活

user852637的其他信息:

>更正此步骤

perl Makefile.plmakeinstall

最后一步应该是make install
>在make期间,您可能会遇到如下错误:

lipo: can’t open input file: /var/tmp//ccIEvTzM.out (No such file or directory)

要更正此问题,您必须编辑在“perl Makefile.pl”步骤之后创建的文件“Makefile”,并删除所有出现的以下文本:

-arch ppc

这将消除错误.
>在安装DBI模块期间,将发生(2.)中描述的相同错误.您必须编辑perl Makefile.pl步骤后创建的Makefile,并删除所有出现的以下文本:

-arch ppc
总结

以上是内存溢出为你收集整理的如何在OSX Snow Leopard 10.6上安装perl DBD :: Oracle全部内容,希望文章能够帮你解决如何在OSX Snow Leopard 10.6上安装perl DBD :: Oracle所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1222667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存