【问题标题】:dpkg-buildpackage unrecognized option: `--runstatedir=/run'dpkg-buildpackage 无法识别的选项:`--runstatedir=/run'
【发布时间】:2022-07-16 13:38:58
【问题描述】:

我想从源代码为 debian 构建 vim 包,但在运行命令 dpkg-buildpackage -rfakeroot 时出现此错误

   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building vim using existing ./vim_8.2.5106.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: warning: newly created empty file 'src/auto/config.h' will not be represented in diff
dpkg-source: info: building vim in vim_8.2.5106-1.debian.tar.xz
dpkg-source: info: building vim in vim_8.2.5106-1.dsc
 debian/rules build
dh build
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
        ./configure --build=i686-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/i386-linux-gnu --libexecdir=\${prefix}/lib/i386-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking
configure: error: unrecognized option: `--runstatedir=/run'
Try `auto/configure --help' for more information
dh_auto_configure: ./configure --build=i686-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/i386-linux-gnu --libexecdir=\${prefix}/lib/i386-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking returned exit code 1
make: *** [debian/rules:18: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

如果我理解正确,则问题出在无法识别的标志 `--runstatedir=/run' 中。我该如何解决这个问题?

【问题讨论】:

  • 您是否考虑尝试Try auto/configure --help' 中提到的命令以获取更多信息"`?
  • @romainl 是的,我没有找到任何有用的东西
  • 那你发现了什么? --runstatedir 是否记录在案?如果是,那么您可能发现了一个错误,您应该报告它。

标签: linux vim dpkg-buildpackage


【解决方案1】:

在继续之前,您是否正确安装了所有构建依赖项?

查看:https://www.debian.org/doc/manuals/maint-guide/dreq.en.html#control,尤其是Build-Depends 部分。

您还可以同时启动命令dpkg-depcheck -d ./configure 来查找一些丢失的包。

Vim 包会定期更新,最后一次提交是 2w 前,所以我会很惊讶它无法编译。

看看:https://salsa.debian.org/vim-team/vim

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2018-08-22
    • 1970-01-01
    • 2014-08-21
    • 2020-07-02
    • 2018-02-06
    相关资源
    最近更新 更多