以下内容对我来说在几个不同的英特尔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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)