【发布时间】:2019-10-27 14:30:47
【问题描述】:
简单地说,这是可行的:
branches:
only:
- master
before_install:
- sudo apt-get update
install:
- sudo apt-get install lua5.2
script:
- lua ./tests/runall_tests.lua
但这不是:
branches:
only:
- master
# Running builds in parallel for lua 5.2 and 5.3
env:
- LUA=lua5.2
- LUA=lua5.3
before_install:
- sudo apt-get update
install:
- sudo apt-get install $LUA
script:
- lua ./tests/runall_tests.lua
第二个版本的目标是能够运行与第一个版本相同的作业,但需要两个不同版本的 lua。出于某种原因,我无法让它工作。我得到的错误是这样的:
E: Unable to locate package lua5.3
The command "sudo apt-get install $LUA" failed and exited with 100 during .
【问题讨论】:
-
你在日志中看到像
export LUA=5.2这样的行吗? -
另外,您正在尝试安装
5.2或5.3而不是LUA5.2之类的东西 -
你说得对,我的意思是
LUA=lua5.2。这适用于 lua 5.2 但不适用于 5.3。事实证明,不知何故我无法从 travis 构建环境安装该软件包。可能有一些方法可以解决它,但到目前为止我还没有运气。
标签: github environment-variables travis-ci