这个问题与我的另一个问题
我正在关注这些说明使用 gitlab 管理软件构建 Debian 软件包。我收到以下错误
dpkg-buildpackage
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin:
vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Wformat-security dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin:
vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Wformat-security dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export
LDFLAGS from dpkg-buildflags (origin: vendor):
-Wl,-Bsymbolic-functions -Wl,-z,relro tail: cannot open `debian/changelog' for reading: No such file or directory
dpkg-buildpackage: error: tail of debian/changelog gave error exit
status 1
任何帮助解决上述错误
答案1
听起来你可能正在目录dpkg-buildpackage
内部运行debian/
。你应该从顶层目录运行它。
如果不是这种情况,请确保该debian/
目录确实存在。
更新:顺便说一句,Gitlab 不适合用 Debian 构建,所以您的命令dpkg-buildpackage
永远不会起作用......
答案2
dpkg-buildpackage:错误:...错误退出状态 255
可能是由于 debian/* 文件 EOL 变成 \r\n (Windows EOL) 而不是 \r (Unix EOL) 在相应的文件上运行 dos2unix 为我修复了此错误。