Linux下配置Oracle调用接口OCI及我碰到的一些问题
来源:互联网 发布:top2000软件下载 编辑:程序博客网 时间:2024/05/21 17:30
本人装的是Version 11.2.0.4.0 ,所以一下都是以Version 11.2.0.4.0 为例子,系统是CentOS 7.3
1、https://www.coder4.com/archives/1453
1、首先下载好必备的包
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
instantclient-basic-linux.x64-11.2.0.4.0.zip (这个我用到了,这个和下面的是一样的,应该不用也可以,由于下面要用到这个解压出来的文件,所以就没去另外琢磨了。)
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
2、
安装alien
yum -y install alien (非root请加权限,下同)
将rmp转为deb
alien ./oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
alien ./oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
安装转换完的deb,如没有dpkg,请自行安装
dpkg -i ./oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.deb
dpkg -i ./oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.deb
我安装好的位置分别在(文件夹名可能不同)
/usr/lib/oracle/11.2/client64/lib
/usr/include/oracle/11.2/client64
3、设置环境变量(我的是zsh,关于ohmyzsh下一篇写,注意不要乱复制看好自己的路径)
4、安装配置OCI(根据自己的自行修改)
./configure --with-oracle-lib-path=/usr/lib/oracle/11.2/client64/lib --with-oracle-headers-path=/usr/include/oracle/11.2/client64
make
make install
5、之后编译自己的代码是出现的错误(类似的错误,也可以试试这个解决方法)
①/usr/bin/ld: warning: libclntsh.so.11.1, needed by /usr/local/lib/libocilib.so, not found (try using -rpath or -rpath-link)
一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。
所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。
以上整合修改自这四个地方,稍有修改,我无耻的加了原创,哈哈哈
- Linux下配置Oracle调用接口OCI及我碰到的一些问题
- linux下一些碰到的问题及解决办法
- ORACLE调用接口(OCI)简介及重要函数流程介绍
- linux下调用oracle OCI时出现的问题 error while loading shared libraries: libclntsh.so.10.1: cannot open shared
- 自己配置Samba服务器步骤,及碰到的一些问题
- Linux下我经常使用的一些命令及配置
- linux下部署服务碰到的一些问题
- yahoo 财经接口中历史数据调用中碰到的一些问题
- linux下OCI基础:配置Instant Client连oracle数据库
- linux下OCI基础:配置Instant Client连oracle数据库
- 碰到mysql的一些问题及解决
- c#开发联通wap定制退订接口碰到的一些问题及解决
- linux下OCI操作ORACLE数据库时乱码问题的解决
- vs2005下oracle 10g oci编程环境的配置
- Perl 连接Oracle 出现OCI missing的问题及解决
- LINUX下安装ORACLE数据库以及OCI的使用方法
- Linux(Unix)下Oracle数据库访问接口程序OCI (Oracle Call Interface)
- 腾讯云API接口使用中碰到的一些问题
- php获取数组中重复数据的两种方法
- Python 列表 冒号
- LUA简明教程
- 约束
- VS GB2312 UTF-8 编码
- Linux下配置Oracle调用接口OCI及我碰到的一些问题
- js一些常用的校验(工作中用的较多的,并附常用正则表达式)
- CSS3--动画篇(animation)
- Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level source directory
- Java 枚举用法详解
- 基于Netty的文件上传下载、心跳检测、在线聊天的demo
- OPNET网络仿真分析-1.1.3、OPNET Modeler
- delphi动态获取点击的MenuItem
- Tensorflow之TF-Slim