prefix=/home/oracle/instantclient_21_1   libdir=${前缀}   includedir=${前缀}/sdk/include/glib_genmarshal=glib-genmarshal   gobject_query=gobject-query   glib_mkenums=glib-mkenums      名称:oci8   描述:oci8 图书馆   填词:,- l $ {libdir}, -lclntsh   Cflags: - $ {includedir}   以前版本:21.1, <编辑>配置环境变量

vim/etc/profile在最后添加如下环境变量

 #,甲骨文的OCI套件
  export  LD_LIBRARY_PATH=/home/oracle/instantclient_21_1
  #,oci8.pc文件所在路径
  export  PKG_CONFIG_PATH=/home/oracle
  
  使配置生效
  source /etc/profile 
<编辑>运行Golang连接甲骨文报错一:
 #;github.com/mattn/go-oci8
  拷贝file  included 得到. ./github.com/mattn/go-oci8/c_helpers.go:3:0:
  。/oci8.go.h: 1:17, fatal 错误:,oci.h:, No  such  file 或是目录
  ,# include  & lt; oci.h>
  ,,,,,,,,,,,,,,,^
  compilation 终止。

是因为配置的环境变量,oci8.pc文件所在路径不对,找不到oci8。电脑文件导致的注意这个路径配置对出口PKG_CONFIG_PATH=/home/oracle

<编辑>运行Golang连接甲骨文报错二:
 dyld:, Library  not 加载:@rpath/libclntsh.dylib.19.1
  Referenced 才能;从:/var/文件夹/_f/n3km_s7j6_9f8qzpkf9w395h0000gn/T/go-build114883360 b001/exe/oracleoci8
  ,,原因是:image  not 发现

添加软链接,解决报错

 ln  -s /home/oracle/instantclient_21_1/libclntsh.so.21.1 /usr/lib/libclntsh.so
  ln  -s /home/oracle/instantclient_21_1/libocci.so.21.1 /usr/lib/libocci.so
  ln  -s /home/oracle/instantclient_21_1/libociei.so /usr/lib/libociei.so
  ln  -s /home/oracle/instantclient_21_1/libnnz21.so /usr/lib/libnnz12。所以

以上是“Linux中如何安装Golang甲骨文数据库驱动程序”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!