[R-sig-Debian] installing tydiverse on Linux Mint

Ivan Krylov kry|ov@r00t @end|ng |rom gm@||@com
Tue Jan 2 08:15:08 CET 2024

Hello Luben,

As explained by Dirk, r2u is not tested with Mint, but since Mint is
based on Ubuntu and takes most of their packages from there, it may be
worth trying to get this working as if your Mint ("victoria")
installation really was Ubuntu ("jammy"). Most of the following comes
with no warranty; if you break it, you get both pieces:

On Mon, 01 Jan 2024 22:59:34 -0500
Luben Dimov <luben.dimov using gmail.com> wrote:

> download.file("https://github.com/eddelbuettel/r2u/raw/master/inst/scri
> pts/add_cranapt_focal.sh",
>               "add_cranapt_focal.sh")
> trying URL
> 'https://github.com/eddelbuettel/r2u/raw/master/inst/scripts/add_cranap
> t_focal.sh'
> Content type 'text/plain; charset=utf-8' length 1799 bytes
> ==================================================
> downloaded 1799 bytes

> (Distro: Linux Mint 21.2 Victoria base: Ubuntu 22.04 jammy)

I think you meant the Ubuntu 22.04 ("jammy")-compatible script:

> > Sys.chmod("add_cranapt_focal.sh", "0755")
> > system("./add_cranapt_focal.sh")  
> [sudo] password:   

I've just read both scripts and I don't see them using sudo (the
comments say it has to be run as root). Have you edited the script?

> E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu
> victoria-cran40/ Release' does not have a Release file.

You need to find this line in /etc/apt/sources.list* and replace
victoria-cran40 with jammy-cran40.

> gpg: error writing keyring '/etc/apt/trusted.gpg.d/linuxmint-
> keyring.gpg': Permission denied

> ./add_cranapt_focal.sh: line 16: /etc/apt/sources.list.d/cranapt.list:
> Permission denied
> ./add_cranapt_focal.sh: line 19: /etc/apt/sources.list.d/cran-r.list:
> Permission denied

> '/etc/apt/trusted.gpg.d/cran_ubuntu_key.asc~': Permission denied

> ./add_cranapt_focal.sh: line 25: /etc/apt/preferences.d/99cranapt:
> Permission denied
> ./add_cranapt_focal.sh: line 26: /etc/apt/preferences.d/99cranapt:
> Permission denied
> ./add_cranapt_focal.sh: line 27: /etc/apt/preferences.d/99cranapt:
> Permission denied
> ./add_cranapt_focal.sh: line 28: /etc/apt/preferences.d/99cranapt:
> Permission denied

> Installing package into
> ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.3’ (as ‘lib’ is
> unspecified)

> ./add_cranapt_focal.sh: line 36: /usr/lib/R/etc/Rprofile.site:
> Permission denied
> ./add_cranapt_focal.sh: line 37: /usr/lib/R/etc/Rprofile.site:
> Permission denied

All these are due to the script running as your user, not the
administrator account. Please double-check that you have the
jammy-compatible script, not the focal-compatible script, and run it as
the superuser.

> --------------------------- [ANTICONF]
> --------------------------------
> Configuration failed to find the fontconfig freetype2 library. Try
> installing:
>  * deb: libfontconfig1-dev (Debian, Ubuntu, etc)
>  * rpm: fontconfig-devel (Fedora, EPEL)
>  * csw: fontconfig_dev (Solaris)
>  * brew: freetype (OSX)
> If fontconfig freetype2 is already installed, check that 'pkg-config'
> is in your
> PATH and PKG_CONFIG_PATH contains a fontconfig freetype2.pc file. If
> pkg-config
> is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
> R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
> -------------------------- [ERROR MESSAGE] ---------------------------
> <stdin>:1:10: fatal error: fontconfig/fontconfig.h: No such file or
> directory
> compilation terminated.
> --------------------------------------------------------------------

The configure script of the systemfonts package is telling you which
system packages you need to install before it is able to do its job.
Does it help to retry install.packages() after installing the
libfontconfig1-dev Mint package?

Best regards,

More information about the R-SIG-Debian mailing list