在没有sudo的Travis上安装ODBC驱动程序

时间:2016-02-16 15:22:05

标签: odbc travis-ci

我尝试在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之后的系统中可用。

以防link to job

1 个答案:

答案 0 :(得分:0)

我通过将odbcinst.ini文件复制到$HOME目录来解决它。 我不确定是否可以使用odbcinst。 另外,我发现libsqliteodbc odbc-postgresql在调用apt-get install时安装它,并且不需要任何其他步骤。但libmyodbc还需要额外的步骤。