DBD-Oracle-1.76安装问题

时间:2019-04-26 00:39:00

标签: linux oracle postgresql perl redhat

我正在为POSTGRESQL设置新服务器,因此在安装ORACLE软件包时我们必须从POSTGRES迁移到DBD-Oracle-1.76。但是,即使导出了ORACLE_BASEORACLE_HOMELD_LIBRARYLD_LIBRARY_PATH,我们也会出错。

这是我尝试过的:

make

rm -f blib/arch/auto/DBD/Oracle/Oracle.so
gcc  -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wl,-z,relro  Oracle.o dbdimp.o oci8.o  -o blib/arch/auto/DBD/Oracle/Oracle.so     \
   -L/optware/oracle/12.2.0.1/client_1/lib -lclntsh -ldl -lm -lpthread -lnsl -lirc -limf -lirc -lrt -laio -lresolv -lsvml       \

这是错误:

  

/ bin / ld:找不到-laio       collect2:错误:ld返回1退出状态       make:*** [blib / arch / auto / DBD / Oracle / Oracle.so]错误1

有什么想法吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

如果您使用的是Redhat / Fedora / RHEL / CentOS,请在/// this is how it looks in the collection view func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return MainViewController.Stuff.count } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as! DiscoverCollectionViewCell cell.titleLable.text = MainViewController.Stuff[indexPath.item] cell.imageView.image = MainViewController.stuffImages[indexPath.item] return cell } 之前尝试以下操作:

make

如果是Ubuntu(或Debian?),请尝试:

sudo yum install libaio-devel

...或sudo apt install libaio-dev

我还需要:

sudo apt-get install libaio libaio1 libaio-dev

Combine可能会有所帮助。