zoukankan      html  css  js  c++  java
  • Linux搭建Go访问Oracle环境

    Linux搭建Go访问Oracle环境

    下载base和sdk包

    官网下载下载连接, 下载所需版本的Basic Package (ZIP)SDK Package (ZIP),然后解压。移动到某个目录下。

    SDK Package (ZIP)解压后里面的sdk文件夹复制到Basic Package (ZIP)解压后的instantclient_**_**文件夹下。将oci8.pc移动到instantclient_**_**下。

    下面给出oci8.pc的配置文件

    prefix=/usr/local/oracle/instantclient_19_13 # 解压后存放的目录。
    exec_prefix=/usr/local/oracle/instantclient_19_13
    includedir=${prefix}/sdk/include
    libdir=${exec_prefix}
    
    Name: oci8
    Description: Oracle Instant Client
    Version: 19.13
    Cflags: -I${includedir}
    Libs: -L${libdir} -lclntsh
    
    

    配置环境变量

    export PKG_CONFIG_PATH=/usr/local/oracle/instantclient_19_13  # 解压后存放instance的目录。
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/oracle/instantclient_19_13 # 链接库。
    

    添加文件/etc/ld.so.conf.d/oracle_instantclient_19_13.conf,内容如下:

    /usr/local/oracle/instantclient_19_13

    主要是解决以下的报错。

    /usr/bin/ld: /usr/local/oracle/instantclient_19_13/libclntsh.so: undefined reference to `nzosgpc_GetProtocolVer'
    
    来啊,造作啊
  • 相关阅读:
    将excel单元格中的内容,批量转化成批注
    装饰器的入门到精通
    自定义dict
    python2.7 + PyQt4安装
    一些好用的python模块
    人工智能-自然语言处理
    websocket-单群聊
    UA池和代理池
    scrapy框架持久化存储
    SQL Server 2012 酸爽的安装体验
  • 原文地址:https://www.cnblogs.com/linga/p/15720302.html
Copyright © 2011-2022 走看看