Creamos una carpeta nueva y le asignamos permisos:
sudo mkdir /usr/local/share/pkgconfig
sudo chmod 777 /usr/local/share/pkgconfig
Accedemos a la carpeta que hemos creados:
cd /usr/local/share/pkgconfig
Creamos un archivo con el nombre oci8.pc con el siguiente contenido:
prefix=/usr
version=19.3
build=client64
libdir=${prefix}/lib/oracle/${version}/${build}/lib
includedir=${prefix}/include/oracle/${version}/${build}
Name: oci8
Description: Oracle database engine
Version: ${version}
Libs: -L${libdir} -lclntsh
Libs.private:
Cflags: -I${includedir}
oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64
oracle-instantclient19.3-devel-19.3.0.0.0-1.x86_64
oracle-instantclient19.3-precomp-19.3.0.0.0-1.x86_64
oracle-instantclient19.3-sqlplus-19.3.0.0.0-1.x86_64
oracle-instantclient19.3-tools-19.3.0.0.0-1.x86_64
sudo nano ~/.profile
export PKG_CONFIG_PATH=/usr/local/share/pkgconfig
export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME
export OCI_HOME=/usr/lib/oracle/19.3/client64/lib
export OCI_LIB_DIR=$ORACLE_HOME/lib
export OCI_INC_DIR=/usr/include/oracle/19.3/client64
export OCI_INCLUDE_DIR=/usr/include/oracle/19.3/client64
export OCI_VERSION=12
export PATH=$PATH:$ORACLE_HOME/bin
export GOPATH=/home/gvalladares/Repo/goProyectos
export C_INCLUDE_PATH=/usr/include:/usr/include/oracle/19.3/client64:/usr/local/include
source ~/.profile
go get -u -v gopkg.in/rana/ora.v4