2

这是我.travis.yml处理 wxWidgets/CxxTest 项目的依赖项安装的部分:

install:
  - echo | sudo apt-add-repository ppa:dhart/ppa
  - sudo apt-get update -qq
  - sudo apt-get install -qq libwxgtk2.8 cxxtest
env: CXXTEST=/usr/include

一切都安装得很好,项目也成功构建了,但是到了 call 的时候cxxtestgen,它就失败了。

cxxtestgen: Command not found

如何在使cxxtestgen命令可访问的同时将 CxxTest 安装到 Travis-CI?

这是我的 github 项目:https ://github.com/gbchaosmaster/nds-toolkit

4

1 回答 1

1
$ sudo apt-get install -qq cxxtest
Unable to locate package cxxtest

cxxtest不在 ubuntu 12.04(精确)中的受信任存档中,现在在 travis-ci 中使用(2012.11),它不能使用命令直接安装在那里apt-get install

https://launchpad.net/ubuntu/+source/cxxtest

使用 Ubuntu PPA 或cxxtest自行安装(如从源代码构建)

除了答案之外,下面是一般调试的方法

# .travis-ci.yml
- sudo apt-get install -qq cxxtest
env: CXXTEST=/usr/include

# Test build success and unit test passing.
script:
  - dpkg -L cxxtest
  - echo $PATH
  - cxxtestgen
于 2012-11-01T05:24:30.047 回答