我尝试在Travis上使用新的基于容器的基础架构。
但我有安装ODBC驱动程序的问题。
现在我使用sudo
来执行此操作。
sudo: required
addons:
apt:
packages:
- unixodbc
- unixodbc-dev
- libmyodbc
before_install:
- sudo odbcinst -i -d -f /usr/share/libmyodbc/odbcinst.ini
- odbcinst -i -s -h -f ./test/mytest.odbc.ini
这只是我使用sudo
的地方
我需要创建DSN来测试,因为我的库的某些API只能用它。
更新
我还安装了libsqliteodbc
,此库不需要调用odbcinst
。它在apt-get
之后的系统中可用。
答案 0 :(得分:0)
我通过将odbcinst.ini
文件复制到$HOME
目录来解决它。
我不确定是否可以使用odbcinst
。
另外,我发现libsqliteodbc
odbc-postgresql
在调用apt-get install
时安装它,并且不需要任何其他步骤。但libmyodbc
还需要额外的步骤。