项目要用oracle , Windows的 OciLib 好弄, 今天安装到linux下 ,编译老是出错,最后几行如下:

checking for OCILIB install path... /usr/local
ls: cannot access *.html: No such file or directory
ls: cannot access *.css: No such file or directory
ls: cannot access *.png: No such file or directory
checking for OCILIB version... v4.2.1
checking for OCILIB options... import: linkage, charset = ansi
checking for Oracle home... defined by environment :
checking for Oracle OCI headers location... configure: error: variable not set or unable to guess

然后搜索 Configure文件,最终发现是 oracle oci 的头文件的文件夹没找到;

然后到oracle官网下载 instantclient-sdk-linux 又是一阵折腾,不知道他抽什么疯,死活不能下载, 下载页点击跳转就到错误页了~~~

后来网上找了个下载,还好,能用(文件大小只有625KB), 地址:http://download.csdn.net/detail/lsxy117/5118691

但是下载解压后 Configure里的路径居然没有include文件夹的配置,尼玛,自己写了(约第12775行处):

      # find out the Oracle public OCI headers pathif test "$ac_headers_path" = NO; thenif test "$ac_oracle_home" != NO; thentest_include_path=$ac_oracle_home/rdbms/publicif test -d "$test_include_path"; thenac_headers_path=$test_include_pathelsetest_include_path=$ac_oracle_home/rdbms/demoif test -d "$test_include_path"; thenac_headers_path=$test_include_pathelseecho "line 12775 ,lzpong add this ac_headers_path to $ac_oracle_home/include , need to download instantclient-sdk-linux-xx.xx.xx.zip to get includes file!!!!"ac_headers_path=$ac_oracle_home/includefifififi

因为我是直接把sdk的include文件夹解压到 /usr/local/instantclient_12_1 的,所以 直接写了:

ac_headers_path=$ac_oracle_home/include

然后要配置 环境变量的!!!

根据这里(http://ljhzzyx.blog.163.com/blog/static/3838031220107139322436/)配置了,没重新登录 没起作用, 于是直接执行了下:

export ORACLE_HOME=/usr/local/instantclient_12_1export PATH=$ORACLE_HOME:$PATHexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOMEexport TNS_ADMIN=$ORACLE_HOME/network/adminexport NLS_LANG="Simplified Chinese_china".ZHS16GBK./configuremakemake install

至此, 已经安装好了 ^_^, 没有出错哦,

lib文件在 /usr/local/lib

头文件在 /usr/local/include

好了,可以使用 OciLib 4.2.1 了 ;

也可以查看他的 readme 文件, 可以搭配一些参数make install

Website : http://www.ocilib.net

GitHub : https://github.com/vrogier/ocilib

PS:不过这个库貌似是编译的 32位的, 如如何编译64位的, 请知道的同学告知我, 谢谢!

转载于:https://www.cnblogs.com/lzpong/p/5764467.html

CentOS 安装OciLib 4.2.1 (Linux)相关推荐

  1. centos安装mysql wsl_在 Windows Linux 子系统中安装 CentOS

    微软在 Windows 10 中引入了 Windows Subsystem Linux(WSL) 功能, 这使得我们可以在 Windows 中就能使用 Linux 的各种命令. 目前 Windows ...

  2. CentOS 安装多音频解码器打造Linux全能播放器

    参考地址:http://wiki.CentOS.org/AdditionalResources/Repositories/RPMForge RPMForge的dag 软件包列表在这里http://ap ...

  3. centos安装python3小白_在Linux CentOS7 下安装 python3

    在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3: 1.首先安装python3.6可能使用的依赖 # yum -y install openssl-devel ...

  4. 【CentOS】CentOS安装yum

    CentOS安装yum 在学习使用Linux操作系统的时候,本人闲得慌,想装一个中文拼音输入法.于是在网上查了一番后,跟着做,结果非但没装上,还把自己原来的yum搞崩了,直接罢工!!!(也是没谁了) ...

  5. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  6. 最新Golang安装教程(Linux环境 Ubuntu + Go) 附centos安装视频链接

    文章目录 下载 小提示: 安装 centos安装视频链接 下载 首先进入网址: https://golang.google.cn/dl/ 然后找到linux版本,右键,复制链接地址. 如图: 然后进入 ...

  7. linux lua socket编程,CentOs 安装lua,luasocket

    一.centos安装Lua 3)个人在这里选择使用5.1版本的 *下载 wget http://www.lua.org/ftp/lua-5.1.5.tar.gz --2013-10-14 16:23: ...

  8. php5.3+for+linux,Centos 安装 nginx + php5.3

    Centos 安装 nginx + php5.3,点开查看详情. #查看系统版本信息cat /etc/issue uname -a#设置时区 rm -rf /etc/localtime ln -s / ...

  9. Linux/CentOS安装MySQL(RPM安装、编译安装)

    2019独角兽企业重金招聘Python工程师标准>>> Linux/CentOS安装MySQL(RPM安装.编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或 ...

最新文章

  1. matlab练习程序(高斯牛顿法最优化)
  2. HTML5手机端弹窗、提示框、loading加载(多功能xwPop弹窗升级版)
  3. .NET Framework 各版本区别
  4. 【Python3爬虫】破解时光网登录加密参数并实现模拟登录
  5. Python Tree库绘制多叉树的用法介绍
  6. Spring Swagger URL传参问题(转)
  7. java程序员期望薪资_11月程序员平均薪资达14327元,薪资最高的居然不是JAVA?
  8. 实现更简单的异步操作
  9. PHP正则怎样词语过滤,如何用正则替换敏感词?敏感词过滤? - SegmentFault
  10. [java]房屋出租系统
  11. AMS1117典型电路
  12. XMPP即时通讯机制
  13. theano安装教程 linux,Ubuntu安装Theano+CUDA
  14. 关于云桌面的几个常见问题
  15. android * 工程模式,什么是Android手机的工程模式
  16. 兴趣专业测试软件,测试你的专业兴趣是什么
  17. Android原生(Native)C开发
  18. 音频文件格式转化,librosa库支持的语音文件类型
  19. 全网舆情监测系统功能板块具体详介
  20. Flink调优(一)资源调优、背压问题的分析

热门文章

  1. java hook全局钩子,牛逼骚操作:Java 虚拟机关闭钩子(Shutdown Hook)!
  2. 大数据预测实战-随机森林预测实战(三)-数据与特征对模型的影响
  3. 各种排序算法的分析及javapython实现
  4. 高中计算机室名言,高中班级激励格言
  5. JAVA 正则表达式 RegexUtil
  6. 本地连不上远程服务器mysql_mysql本地连不上远程
  7. 大型互联网架构演变历程-《淘宝技术这10年》
  8. python 查看数据结构类型_python 数据结构类型总结(示例代码)
  9. Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  10. windows docker常用命令