尝试安装 Libnotify

尝试安装 Libnotify

当我运行时sudo sh autogen.sh我得到这个输出:

处理 ./configure.ac
正在运行 gtkdocize...
正在运行 autoreconf...
autoreconf:进入目录“。”
autoreconf:configure.ac:不使用 Gettext
autoreconf:正在运行:aclocal --force --warnings=no-portability -I m4 ${ACLOCAL_FLAGS}
autoreconf:configure.ac:跟踪
autoreconf:正在运行:libtoolize--copy--force
libtoolize:将辅助文件放入 AC_CONFIG_AUX_DIR,‘build-aux’。
libtoolize:复制文件‘build-aux/ltmain.sh’
libtoolize:将宏放入 AC_CONFIG_MACRO_DIRS,‘m4’。
libtoolize:复制文件‘m4/libtool.m4’
libtoolize:复制文件‘m4/ltoptions.m4’
libtoolize:复制文件‘m4/ltsugar.m4’
libtoolize:复制文件‘m4/ltversion.m4’
libtoolize:复制文件‘m4/lt~obsolete.m4’
autoreconf:正在运行:/usr/bin/autoconf --force --warnings=no-portability
autoreconf:正在运行:/usr/bin/autoheader --force --warnings=no-portability
autoreconf:正在运行:automake --add-missing --copy --force-missing --warnings=no-portability
configure.ac:75:安装‘build-aux/compile’
configure.ac:69:安装‘build-aux/missing’
docs/reference/Makefile.am:73:警告:“INCLUDES”是“AM_CPPFLAGS”(或“*_CPPFLAGS”)的旧名称
libnotify/Makefile.am:85:错误:HAVE_INTROSPECTION 没有出现在 AM_CONDITIONAL 中
libnotify/Makefile.am:120:错误:HAVE_INTROSPECTION 没有出现在 AM_CONDITIONAL 中
libnotify/Makefile.am:安装‘build-aux/depcomp’
tests/Makefile.am:1:警告:“INCLUDES”是“AM_CPPFLAGS”(或“*_CPPFLAGS”)的旧名称
tools/Makefile.am:10:警告:“INCLUDES”是“AM_CPPFLAGS”(或“*_CPPFLAGS”)的旧名称
autoreconf:automake 失败,退出状态为:1

现在我知道我可以安装它,sudo apt-get install libnotify4但我需要获取最新版本,因为安装 Nuvola Apps Runtime 需要它。

答案1

看起来您正在尝试从源代码构建。虽然这样做有其理由 - 例如,如果您需要使用尚未发布的尖端功能,但一般来说,这不是安装软件的理想方式。

从源安装意味着您必须手动查找更新(包括安全更新)。

您可能更喜欢使用系统包管理器进行安装,它会安装针对您的 Ubuntu 版本测试过的软件包,并且会由操作系统检查更新。

正如查尔斯·格林 (Charles Green) 提到的,您可以使用 来做到这一点sudo apt-get install libnotify4

相关内容