您的位置:首页 > 编程语言 > Go语言

golang 环境变量配置 及所遇到问题解决

2017-03-08 09:04 465 查看

                       golang 环境变量配置 及所遇到问题解决

#####author huzhengyao#####

新建文件夹 mingw

将 MinGW.zip 解压到mingw目录下,进入mingw\lib目录下

新建文件夹pkg-config

执行命令 go get github.com/wendal/go-oci8

将github.com\wendal\go-oci8 文件夹下的oci8.pc文件拷贝到当前pkg-config文件夹下并修改文件内容如下

#############################################################################################################33
# Package Information for pkg-config

prefix=C:/goTools/oracle/instantclient_11_2  # oracle 客户端安装路径
exec_prefix=C:/goTools/oracle/instantclient_11_2  # oracle 客户端安装路径
libdir=${exec_prefix}
includedir=${prefix}/sdk/include/

Name: OCI
Description: Oracle database engine
Version: 11.2
Libs: -L${libdir} -loci
Libs.private:
Cflags: -I${includedir}


###############################################################################################################33

1 添加 环境变量

GOPATH = C:\goTools\gopath
GOROOT = C:\Go\
PCK_CONFIG_PATH = C:\mingw\lib\pkg-config
PCK_CONFIG = C:\goTools\gopath\src\github.com\wendal\go-oci8\windows\pkg-config.exe // 自己的gopath目录下


在path 中添加

C:\mingw\bin; // MinGW安装目录下的bin目录

C:\javaTool\oracle\instantclient_11_2 // oracle客户端安装目录 如果报异常,是本地oracle客户端版本不匹配,可以下载一个对应的,重试一下

### 异常总结

1  当报该异常时,请升级golang的编译版本,该方法需要1.8版本
gopkg.in\kataras\iris.v6\response_writer.go:65: undefined: http.Pusher


2  当报该异常时,是本地oracle客户端版本不匹配,可以下载一个对应的
C:/mingw/bin/..b/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
skipping incompatible C:/javaTool/oracle/instantclient_11_2/oci.dll when searching for -loci
C:/mingw/bin/..b/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
skipping incompatible C:/javaTool/oracle/instantclient_11_2/oci.dll when searching for -loci
C:/mingw/bin/..b/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -loci
collect2.exe: error: ld returned 1 exit status
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: