【问题标题】:TeamCity Cannot exec: No such file or directoryTeamCity 无法执行:没有这样的文件或目录
【发布时间】:2018-02-12 20:59:52
【问题描述】:

我是 TeamCity 的新手(实际上是在 4 小时前开始的),我正在尝试设置自己的构建服务器。它在“技术上”工作,但由于一些我认为可能与设置服务器有关的小问题,我无法成功运行构建。

我遇到的第一个问题是关于 npm,我尝试运行命令行 npm,但它不起作用。我通过为 teamcity 安装 Node.js NPM 插件解决了这个问题。现在问题与bzip2有关:

[20:06:06][npm install] Error extracting archive
[20:06:06][npm install] Phantom installation failed { Error: Command failed: tar jxf /opt/buildagent/temp/buildTmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
[20:06:06][npm install] tar (child): bzip2: Cannot exec: No such file or directory
[20:06:06][npm install] tar (child): Error is not recoverable: exiting now
[20:06:06][npm install] tar: Child returned status 2
[20:06:06][npm install] tar: Error is not recoverable: exiting now

我很想得到这个问题的答案,但如果我需要做任何事情来正确设置 TeamCity。我做了一些研究,但找不到任何具体的东西。实际上,看起来我是唯一遇到这些问题的人?...

我没有运气阅读 TeamCity 和 Google 的在线文档。

我正在使用在 Azure 上运行的专业 TeamCity 实例(TeamCity Professional 2017.2.2(内部版本 50909))

在每次构建之前,我都需要运行 npm 安装程序(使用插件)。有没有办法在代理上全局安装?

谢谢!

【问题讨论】:

    标签: azure teamcity


    【解决方案1】:

    看起来你的 build-agent,在其中执行命令,缺少一些依赖项:

    bzip2: Cannot exec: No such file or directory
    

    好像你需要bzip2bzip2-libs 包。

    【讨论】:

    • 谢谢,我确实注意到,正如我的问题中提到的,我现在需要知道如何在全球范围内安装它。如果您有可以提供帮助的信息,我将不胜感激。谢谢。
    • 我没有使用 Azure 的经验,但假设您有基于 Debian 的分布式系统,您可以通过 ssh 连接到构建代理并运行:sudo apt-get install bzip2
    • 让我试试,我会在几秒钟内回复你。谢谢。
    • 我花了一些时间,因为我发现它是 coreOS,现在我正在尝试找出如何在那里安装库。一旦我可以测试它,我会在这里更新。再次感谢。
    • 嗯,我试过了,但似乎没有用。如果有一个特定的地方我应该安装它吗?我通过 SSH 登录,使用 dnf 安装 nodejs 和 bzip2,它正在工作,如命令输出所示:[root@teamcity ~]# npm --version 5.6.0 [root@teamcity ~]# node --version v8.9.4 但 TeamCity 仍然无法识别命令。有没有专门安装这些工具的地方,你知道吗?
    猜你喜欢
    • 2022-01-16
    • 2020-06-28
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 2014-05-23
    • 2019-01-17
    • 2023-03-28
    相关资源
    最近更新 更多