始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

Ubuntu 10.04下64位编译环境下安装Oracle Instant Client

发布时间:  2012/8/26 16:11:20

最近想复习下oci编程。以前要想在开发环境下搭建oci开发环境至少需要Oracle client。甚是麻烦阿。既然oracle推荐使用instant client那就试试吧。昨晚搞好了。把安装过程记录下来:

1.下载instant client 前,注意查看你的编译器是64位的,还是32位的。起初没有在意,下载instant client for linux x86了。结果编译报错,告诉找不到libclntsh.so。所以找不到libclntsh.so不光是环境变量LD_LIBRARY_PATH没有设置对的问题,也可能是32位库文件不能被64位编译器链接的问题。查看编译器版本就能看出是32位还是64位的问题:
-
 

    gcc -v:


    Target: x86_64-linux-gnu

2.下载oralce -instantclient11.2-basic -11.2.0.2.0.x86_64.rpm 、oralce -instantclient11.2-sqlplus -11.2.0.2.0.x86_64.rpm、oralce -instantclient11.2-devel-11.2.0.2.0.x86_64.rpm. 然后用 rpm -ivh 命令安装。如果提示需加强制选项,那就加吧。这里用rpm包安装或许不被推荐使用,Ubuntu用压缩包方式安装更简单些。

3.rpm包安装成功后,设置LD_LIBRARY_PATH,Ubuntu 10.04下设置.bashrc文件而不是bash_profile

4.最后编译程序,出人意料的又报错:找不到libaio.so,这个库是干什么用的呢?该包的解释是:This library enables userspace to use Linux kernel asynchronous I/O
system calls, important for the performance of databases and other advanced applications。这个很简单,用新立得找到libaio.so 安装上就ok。

5.最后,最后,编译通过。所需的头文件和库文件也就占了几十兆。头文件用rpm安装后在/usr/include/Oracle/11.2/client目录中。库文件用rpm安装后在/usr/lib/oracle/11.2目录下。一定要注意是32位的库还是64位的库。在11.2目录下有client 、client64这两个目录,一个是32位库,一个是64位库。11.2就是用instant client版本号命名的。  

注:下载的版本是version 11.2.0.2.0


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线