--- title: "Installation" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Installation} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- You can install the development version of `unigd` from GitHub with: ``` r # install.packages("remotes") remotes::install_github("nx10/unigd") ``` See [system requirements](#System-requirements) for troubleshooting. ## System requirements `libpng` and X11 are **required** on unix like systems (e.g. Linux, macOS). `Cairo` is optional on unix like systems to enable PNG, PDF, EPS and PS renderers. `libtiff` is required on unix like systems to enable TIFF renderers. ### macOS If `libpng` is missing install it via: ```sh brew install libpng ``` If `Cairo` is missing install it via: ```sh brew install cairo ``` If `libtiff` is missing install it via: ```sh brew install libtiff ``` If `X11` is missing the error message will include the text: ```sh unable to load shared object [...] systemfonts/libs/systemfonts.so [...] ``` Install [`XQuartz`](https://www.xquartz.org/). (see: ) ### Linux For source installation on Linux, the fontconfig freetype2 library is required to install the `{systemfonts}` package, which is a dependency of `unigd`. #### Debian, Ubuntu, etc. ```sh apt install libfontconfig1-dev ``` #### Fedora, CentOS, RHEL, etc. ```sh dnf install fontconfig-devel ``` To support additional plot file formats (PDF, EPS, PS) optionally, the `Cairo` library is required. #### Debian, Ubuntu, etc. ```sh apt install libcairo2-dev ``` #### Fedora, CentOS, RHEL, etc. ```sh dnf install cairo-devel ``` To support additional TIFF formats optionally, the `libtiff` library is required. #### Debian, Ubuntu, etc. ```sh apt install libtiff-dev ``` #### Fedora, EPEL, etc. ```sh dnf install libtiff-devel ```