2016-02-16 80 views
1

我尝试在Travis上使用新的基于容器的基础结构。 但我有安装ODBC驱动程序的问题。 现在我用sudo来做到这一点。在没有sudo的情况下在Travis上安装ODBC驱动程序

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这个库不requiere调用odbcinst。它在系统刚好在apt-get之后可用。

万一link to job

+0

'sudo' - >正常的基础设施。没有'sudo' - >基于容器的基础结构。 TTBOMK没有办法。 –

回答

0

我解决它通过复制odbcinst.ini文件$HOME目录。 我不确定是否可以使用odbcinst。 此外,我发现libsqliteodbcodbc-postgresql安装它,而请致电apt-get install并且不需要任何额外的步骤。但libmyodbc也需要额外的步骤。

相关问题