将非 apt-get 包添加到基于容器的基础设施 apt 列表
Adding non apt-get packages to container-based infrastructure apt list
我已经打开了问题#785 and #786 to have Luacheck and Busted 添加了 travis-ci 容器系统。然而,这些是与 Luarocks 一起安装的(它已经在 apt 列表中)。命令是 luarocks install busted
和 luarocks install luacheck
。在 travis 基于容器的基础设施上安装这样的包的过程是什么?因为他们需要 sudo 才能安装?
最简单的方法是像 https://github.com/moteus/lua-travis-example 那样在本地安装 luarocks。 AFAIK,这是没有 sudo 的唯一方法。
(仅供参考,这些问题将失败,因为 luarocks 是一个 Ubuntu 包,如 http://packages.ubuntu.com/search?keywords=luarocks 所示,但 Luacheck 和 Busted 不是)
我已经打开了问题#785 and #786 to have Luacheck and Busted 添加了 travis-ci 容器系统。然而,这些是与 Luarocks 一起安装的(它已经在 apt 列表中)。命令是 luarocks install busted
和 luarocks install luacheck
。在 travis 基于容器的基础设施上安装这样的包的过程是什么?因为他们需要 sudo 才能安装?
最简单的方法是像 https://github.com/moteus/lua-travis-example 那样在本地安装 luarocks。 AFAIK,这是没有 sudo 的唯一方法。
(仅供参考,这些问题将失败,因为 luarocks 是一个 Ubuntu 包,如 http://packages.ubuntu.com/search?keywords=luarocks 所示,但 Luacheck 和 Busted 不是)