Я хотел преобразовать изображения png в альтернативы webp в travis, но Travis CI использует довольно старую версию ubuntu 12.04, поэтому прилагаемый imagemagick не был действительно обновлен:
$ convert -version
Version: ImageMagick 6.6.9-7 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
Я знаю, что могу использовать sudo: required
, чтобы использовать travis на виртуальной машине и устанавливать и создавать там вещи. Вместо этого я хотел бы использовать контейнерную среду сборки с sudo: false
, потому что это намного быстрее.
Если я попытаюсь скомпилировать libwepb
или imagemagick
, travis выдаст мне ошибку отказа в разрешении, потому что у меня нет разрешений на папку /usr/local/
:
$ make install
...
/bin/mkdir -p '/usr/local/include/webp'
/bin/mkdir: cannot create directory `/usr/local/include/webp': Permission denied
...
The command "make install" failed and exited with 2 during .
dist: trusty
в своей конфигурации? С некоторых пор доступен контейнер Trusty. - person joepd   schedule 15.12.2016