2016-11-07 43 views
1

私はFedora 23を使用しています。 それには、Oracle 12.1とgolangバージョン1.7.1がインストールされています。golangを使用してoracleデータベースに接続する方法は?

私は次のように入力します

go get github.com/mattn/go-oci8 

私はエラーを持っている:

/usr/bin/ld: skipping incompatible /usr/lib/oracle/12.1/client64/lib/libclntsh.so when searching for -lclntsh

/usr/bin/ld: cannot find -lclntsh

collect2: error: execution of ld completed with return code 1

は、私はさまざまなオプションの多くを試みたが、問題を解決することができませんでした。

+0

ユーザーは、コマンドを実行しているユーザーは、ORACLEグループの一部ですか? – Tinwor

答えて

0

oci8.pcファイルには何を入れましたか?

私はちょうどこれを下に働いている。私はOracle 11.2インスタント・クライアントだけをプレフィックス・パスの下にインストールしています。私はあなたが適切な番号にバージョン番号を変更する必要がありますと仮定します。

prefix=/home/sbr/wk/apps/oracle/product/11.2.0/client_1 
exec_prefix=${prefix} 
libdir=${prefix} 
includedir=${prefix}/sdk/include 

glib_genmarshal=glib-genmarshal 
gobject_query=gobject-query 
glib_mkenums=glib-mkenums 

Name: oci8 
Description: oci8 library 
Libs: -L${libdir} -lclntsh 
Cflags: -I${includedir} 
Version: 11.2 
関連する問題