将构建服务器从 Ubuntu 16.04 升级到 18.04 后,我们遇到了一个非常令人费解的错误。内部开发的工具突然开始失败:
错误:源输入路径 /local/mnt/workspace/dir-name/filename.xml 无效。
可执行文件或输入文件没有区别,并且相同的版本可以在不同的计算机上运行。如果我将相关文件复制到我的主目录并在那里运行该工具,它就会在同一台计算机上正常工作。这不是文件权限问题,一切看起来都很好,并且整个事情都是版本控制的 Git 工作区的一部分。输入文件均为 XML 格式,您可以正常查看/编辑它们。因此,应用程序本身由于某种原因无法读取简单的文本文件。
可执行文件是 ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (GNU/Linux),静态链接,适用于 GNU/Linux 2.6.24。我们已经做了 apt-get install lsb 但也许缺少其他一些软件包?
这是一个众所周知的好工具,很长一段时间没有被修改,并且相同的版本可以在其他构建机器上运行。