【问题标题】:Variable Not Accessible Travis CI变量不可访问 Travis CI
【发布时间】: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.25.3 而不是 LUA5.2 之类的东西
  • 你说得对,我的意思是LUA=lua5.2。这适用于 lua 5.2 但不适用于 5.3。事实证明,不知何故我无法从 travis 构建环境安装该软件包。可能有一些方法可以解决它,但到目前为止我还没有运气。

标签: github environment-variables travis-ci


【解决方案1】:

apt-get 在您的系统中找不到包lua5.3

您可以按照this example on github by moteus手动编译它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 2012-12-20
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多