每次我想编译和安装 ekg2 时,我都在为依赖关系而苦恼。现在我设法(再次)安装了所有需要的软件包。但我仍然不知道我安装的哪些软件包是真正需要的(即,为了使 ncurses 工作,我安装了存储库中名称中包含 ncurses 的所有软件包)。尽管每次我最终编译并安装 ekg2 时,我仍然不知道需要哪些软件包才能使其工作,所以问题仍然存在:
编译所有 ekg2 插件所需的软件包的完整列表是什么?
答案1
我正在尽力提供帮助,尽管我不是 EKG2 用户,所以请耐心等待。
大多数 Linux 发行版都会列出软件包的依赖关系。
archlinux 发行版具有适度的列表依赖项:
aspell giflib gnutls gpgme gpm libgadu libidn libjpeg python2
Debian 发行版有一个很长的依赖项列表:
debhelper : helper programs for debian/rules
libncursesw5-dev : developer's libraries for ncursesw
python-dev : header files and a static library for Python (default)
python-central : register and build utility for Python packages
libperl-dev : Perl library: development files
libssl-dev : SSL development libraries, header files and documentation
libgnutls-dev : the GNU TLS library - development files
libaspell-dev : Development files for applications with GNU Aspell support
libgadu-dev : Gadu-Gadu protocol library - development files
libexpat1-dev : XML parsing C library - development kit
libgpmg1-dev : transitional dummy package which can be safely removed also a virtual package provided by libgpm-dev
libidn11-dev : Development files for GNU Libidn, an IDN library
libxosd-dev : X On-Screen Display library - development
libsqlite3-dev : SQLite 3 development files
python : interactive high-level object-oriented language (default version)
xsltproc : XSLT 1.0 command line processor
docbook-xsl : stylesheets for processing DocBook XML to various output formats
doxygen : Documentation system for C, C++, Java, Python and other languages
libgtk2.0-dev : Development files for the GTK+ library
libgpgme11-dev : GPGME - GnuPG Made Easy
zlib1g-dev : compression library - development
quilt : Tool to work with series of patches
你的情况可能介于两者之间。找出答案的最佳方法是查找你实际使用的 Linux 发行版中 EKG2 包的描述(尽管这可能不包括所有插件使用的包)。
无论如何,您的 Linux 发行版是否包含 EKG2 软件包的二进制版本?
通过软件包管理器安装二进制版本将自动处理依赖关系(如果它包含所有插件)。