Я пытаюсь использовать новую инфраструктуру на основе контейнеров на Travis. Но у меня проблема с установкой драйвера ODBC. Теперь я использую sudo
для этого.Установите драйвер ODBC на Travis без 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 моей библиотеки может работать только с ним.
Update: Я также установить libsqliteodbc
и эта библиотека не requiere называют odbcinst
. Он доступен в системе сразу после apt-get
.
Только в случае link to job
'sudo' -> нормальная инфраструктура. Нет 'sudo' -> контейнерной инфраструктуры. Ничего не поделаешь, ТТБОМК. –