我正在使用Ubuntu 16.04,我试图按照这里的指南:
http://crashthatch.tumblr.com/post/66957708538/teradata-odbc-connection-using-python-on-ubuntu
在Ubuntu上安装teradata odbc驱动程序.博客文章有点旧,所以我实际上使用的是不同版本的驱动程序:
ODBC驱动程序16.00.00.02
我按照指示下载并解压缩了不同的文件并使用alien将它们转换为deb,但是
当我尝试运行时:
sudo dpkg -i tdodbc1600_16.00.00.01-2_all.deb
我收到以下错误:
dpkg: error processing package tdodbc1600 (--install):
cannot compute MD5 hash for file '/opt/teradata/client/16.00/lib/tdwalletdir.dpkg-new': failed to read (Is a directory)
Errors were encountered while processing:
tdodbc1600
有谁知道我能在这做什么?
我将尝试使用博客中提到的驱动程序版本(14.10.00.00-1),看看会发生什么,并相应地更新这篇文章.同时,任何帮助将不胜感激.
更新:
我现在使用同一博客后的驱动程序版本14.00.00.09.
在运行之前:
sudo apt-get install python-pyodbc odbcinst
我需要安装:
sudo apt-get install odbcinst1debian2 libodbc1
然后我按照说明:
Add the teradata files to ldconfig, by creating a new file, /etc/ld.so.conf.d/Zteradata.conf with the contents:
/opt/teradata/client/14.10/odbc_64/lib,
/opt/teradata/client/14.10/tdicu/lib64,
/opt/teradata/teragss/linux-x8664/14.10.00.06/lib
但我注意到虽然存在前两个目录(版本号为14.00而不是14.10)但我没有最后一个目录.
我有一个名为的文件夹:
/opt/teradata/teragss/site/linux-x8664
但它是空的.
最佳答案 请尝试安装Teradata ODBC Driver 16.00.00.03(
http://downloads.teradata.com/download/connectivity/odbc-driver/linux)
我试图在Ubuntu 14.04上安装它,并且tdodbc sudo dpkg -i tdodbc1600_16.00.00.03-2_all.deb的安装没有失败.它可能与不同的Ubuntu版本(14.04而不是16.04)有关,但更可能的是它们对rpm的修复