Skip to content

Installing Gummi

Alexander van der Meij edited this page Nov 15, 2023 · 20 revisions

Gummi is available in several ways. If you are an end-user, you will likely be interested in the installation instructions under the first section. If you are a developer, or you want to run the latest development code - you can also compile Gummi from source.

Install for your platform

Gummi was packaged for the following platforms:

Ubuntu: Official repository

Debian: Official repository

Gentoo: Official repository

Arch: Community repository

Slackware: SlackBuilds repository

OpenBSD Ports entry

MacOSX / NetBSD: Pkgsrc entry

Windows: See here

An unofficial package for general use on systems that support Flatpak is also available:

Flatpak: Flathub entry

Big thanks to all packagers!

Compile from source

Compiling Gummi is a multi-step process that allows you to run the latest (untested) development code. This procedure is aimed at advanced users and developers. The instructions below are aimed at Ubuntu/Debian environments but should translate to your platform without issues:

List of dependencies:

  • Intltool
  • Glib (>= 2.20)
  • GTK3 (>= 3.20)
  • GTKSourceview (>= 3.4)
  • Gtkspell (>= 3.00)
  • Synctex (>= 1.16)
  • Poppler

On a Debian based system this translates to:

1. Install Dependencies

sudo apt install intltool libglib2.0-dev libgtk-3-dev libgtksourceview-3.0-dev libpoppler-glib-dev libsynctex-dev libgtkspell3-3-dev

2. Retrieve Gummi sourcecode

git clone https://github.com/alexandervdm/gummi.git

3. Configure Gummi build environment

cd gummi

./autogen.sh --prefix=/usr

./configure --prefix=/usr

4. Compile Gummi

make

5. Install Gummi

make install

Note: I do not recommend installing software outside of your package manager. You can also compile the Gummi sourcecode and use the resulting binary without installing by using the development Makefile. Run the following command to use this alternative procedure:

cd src && make && ./gummi

Gummi User Guide 2015. Original author: Guy Edwards with modifications by Alexander van der Meij.

Clone this wiki locally