My reply to Dirk crossed with your incoming message Johannes. Thanks both. More inline below.
----- Original Message ----- > From: "Johannes Ranke" <johannes.ra...@jrwb.de> > To: "Chris Evans" <chrish...@psyctc.org>, "r-sig-debian" > <r-sig-debian@r-project.org> > Cc: "r-sig-debian" <r-sig-debian@r-project.org>, "Dirk Eddelbuettel" > <e...@debian.org> > Sent: Wednesday, 24 March, 2021 15:12:23 > Subject: Re: [R-sig-Debian] Failing to install R 4.0.? on Raspian > Am Mittwoch, 24. März 2021, 16:00:42 CET schrieb Dirk Eddelbuettel: >> On 24 March 2021 at 14:47, Chris Evans wrote: >> | I have just invested very few pennies in a Raspian machine hosted by my >> | ISP. >> | >> | The machine tells me: >> | >> | root@www:~# cat /etc/os-release >> | PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" >> | NAME="Raspbian GNU/Linux" >> | VERSION_ID="10" >> | VERSION="10 (buster)" >> | VERSION_CODENAME=buster >> | ID=raspbian >> | >> | So I have added a line to /etc/apt/sources.list >> | >> | root@www:~# cat /etc/apt/sources.list >> | deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free >> | rpi deb http://archive.raspberrypi.org/debian/ buster main >> | deb http://cloud.r-project.org/bin/linux/debian buster-cran40/ >> >> Hm, doesn't that third line make the heroic assumptions that there were a >> non x86_64 repository? So I think the error below may be a side effect. >> >> Just because you are getting armhf packages from some repositories does not >> imply you get them from all, methinks. apt may happily look at the >> binary:all packages which it could install, but then get sidelined by their >> dependencies which it may not. > > Yes, at one point I did compile armhf arm64 packages for the CRAN repo on a > raspberry that I still own, but the SD card broke and I do not have use case > anyways, so I stopped that (this is documented on the CRAN repo). Ah, I missed that. Can you say where? > So sorry, at the moment, arm packages for current R are not on CRAN. Understood. > For the moment, you can install R 3.5.2 from buster, or compile "locally", > with > > apt-get build-dep r-base > apt-get source -b r-base > > and install the packages that hopefully will appear. At that point I went back to installing the default 3.5.2 and installing packages in Raspian but I couldn't get the shiny server to install ending up with an "Exec format error" in the installation. Seeing that shiny server is supported for Ubuntu but not for Raspian I then install Ubuntu on the machine and that got me R 3.6.3 using the code at https://github.com/Aypak/shiny_server_rpi4 and it goes most of the way to installing shiny server, see: https://github.com/Aypak/shiny_server_rpi4/issues/2 I realise that this is now well off the subject line so I will stop here but if anyone has any thoughts about that error, I would love to hear from them. I will wait longer to see if Aypak has advice and will continue things to the Rstudio support fora. > Johannes > > P.S.: Of course, if someone would once again upload R to buster-backports (and > after the release of bullseye to bullseye-backports), this would be no problem > any more. But that depends on one of the Debian devs to decide they want to > maintain such a backport. I confess I didn't understand that but I think it's above my pay grade and abilities to get into that! However, if I can help in some no doubt very small way getting R 4.0.? on Ubuntu on the Pi I would certainly try but I'm no potential maintainer! Many thanks both for your inputs and apologies for not knowing my ARM from my AMD/Intel!! Chris > >> >> Dirk >> >> | root@www:~# >> | >> | and added the key using >> | >> | apt-key adv --keyserver keys.gnupg.net --recv-key >> | 'E19F5F87128899B192B1A2C2AD5F960A256A04AF' >> | >> | following >> | https://cran.r-project.org/bin/linux/debian/#debian-buster-stable >> | >> | apt-get update >> | >> | runs fine but apt install -t buster-cran40 r-base gets me this: >> | >> | root@www:~# apt install -t buster-cran40 r-base >> | Reading package lists... Done >> | Building dependency tree >> | Reading state information... Done >> | Some packages could not be installed. This may mean that you have >> | requested an impossible situation or if you are using the unstable >> | distribution that some required packages have not yet been created >> | or been moved out of Incoming. >> | The following information may help to resolve the situation: >> | >> | The following packages have unmet dependencies: >> | r-base : Depends: r-base-core (>= 4.0.4-1~bustercran.0) but it is not >> | going to be installed| >> | Depends: r-recommended (= 4.0.4-1~bustercran.0) but it is not >> | going to be installed Recommends: r-base-html but it is not >> | going to be installed >> | Recommends: r-doc-html but it is not going to be installed >> | >> | E: Unable to correct problems, you have held broken packages. >> | >> | >> | aptitude why-not r-base says: >> | >> | root@www:~# aptitude why-not r-base >> | Not currently installed >> | The candidate version 4.0.4-1~bustercran.0 has priority optional >> | No dependencies require to remove r-base >> | >> | and aptitude install r-base says >> | >> | root@www:~# aptitude install r-base >> | >> | The following NEW packages will be installed: >> | gfortran{a} gfortran-8{a} icu-devtools{a} libblas-dev{a} libblas3{a} >> | libbz2-dev{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-nouveau2{a} >> | libdrm-radeon1{a} libdrm2{a} libfile-basedir-perl{a} >> | libfile-desktopentry-perl{a} libfile-mimeinfo-perl{a} libfontenc1{a} >> | libgfortran-8-dev{a} libgfortran4{a} libgfortran5{a} libgl1{a} >> | libgl1-mesa-dri{a} libglapi-mesa{a} libglvnd0{a} libglx-mesa0{a} >> | libglx0{a} libicu-dev{a} libio-stringy-perl{a} >> | libipc-system-simple-perl{a} libjpeg-dev{a} libjpeg62-turbo-dev{a} >> | liblapack-dev{a} liblapack3{a} libllvm9{a} liblzma-dev{a} >> | libncurses-dev{a} libncurses5-dev{a} libnet-dbus-perl{a} libpcre16-3{a} >> | libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix0{a} >> | libpcre3-dev{a} libpcre32-3{a} libpcrecpp0v5{a} libpng-dev{a} >> | libpng-tools{a} libreadline-dev{a} libsensors-config{a} libsensors5{a} >> | libtcl8.6{a} libtie-ixhash-perl{a} libtk8.6{a} libx11-protocol-perl{a} >> | libxaw7{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} >> | libxcb-present0{a} libxcb-shape0{a} libxcb-sync1{a} >> | libxml-parser-perl{a} libxml-twig-perl{a} libxml-xpathengine-perl{a} >> | libxmu6{a} libxshmfence1{a} libxss1{a} libxv1{a} libxxf86dga1{a} >> | libxxf86vm1{a} pkg-config{a} r-base{b} r-base-core{a} r-base-dev{ab} >> | r-base-html{a} r-cran-boot{ab} r-cran-class{a} r-cran-cluster{a} >> | r-cran-codetools{ab} r-cran-foreign{a} r-cran-kernsmooth{a} >> | r-cran-lattice{a} r-cran-mass{a} r-cran-matrix{a} r-cran-mgcv{a} >> | r-cran-nlme{a} r-cran-nnet{a} r-cran-rpart{a} r-cran-spatial{a} >> | r-cran-survival{a} r-doc-html{a} r-recommended{ab} unzip{a} >> | x11-utils{a} x11-xserver-utils{a} xdg-utils{a} zip{a} zlib1g-dev{a} >> | >> | 0 packages upgraded, 97 newly installed, 0 to remove and 0 not upgraded. >> | Need to get 1,812 kB/89.4 MB of archives. After unpacking 716 MB will be >> | used.| >> | The following packages have unmet dependencies: >> | r-cran-boot : Depends: r-base-core (>= 4.0.4-1~bustercran.0) but 3.5.2-1 >> | is to be installed| >> | Depends: r-api-4.0 which is a virtual package and is not >> | provided by any available package| >> | r-cran-codetools : Depends: r-base-core (>= 4.0.4-1~bustercran.0) but >> | 3.5.2-1 is to be installed| >> | Depends: r-api-4.0 which is a virtual package and is >> | not provided by any available package| >> | r-base : Depends: r-base-core (>= 4.0.4-1~bustercran.0) but 3.5.2-1 is to >> | be installed r-recommended : Depends: r-base-core (>= >> | 4.0.4-1~bustercran.0) but 3.5.2-1 is to be installed r-base-dev : >> | Depends: r-base-core (>= 4.0.4-1~bustercran.0) but 3.5.2-1 is to be >> | installed| >> | The following actions will resolve these dependencies: >> | Keep the following packages at their current version: >> | 1) r-base [Not Installed] >> | 2) r-base-dev [Not Installed] >> | 3) r-cran-boot [Not Installed] >> | 4) r-cran-codetools [Not Installed] >> | 5) r-recommended [Not Installed] >> | >> | Leave the following dependencies unresolved: >> | 6) r-base-core recommends r-recommended >> | 7) r-base-core recommends r-base-dev >> | >> | I assume that I have some part of R 3.5.? stuck in the apt system from >> | previously installing R from the default raspian repositories (stupid of >> | me). There is nothing in /usr/lib/R (no directory) nor does /usr/bin/R >> | exist and I have (in desperation: not something I remember doing often >> | with Debian machines) even rebooted the machine but no change. >> | >> | I could wipe the machine and start over and not install R until after >> | adding the buster line deb http://cloud.r-project.org/bin/linux/debian >> | buster-cran40/ >> | to /etc/apt/sources.list and doing apt-get update >> | >> | However, I thought I'd check things out here first. Thanks in advance for >> | any suggestions. >> | >> | Chris >> | >> | -- >> | Small contribution in our coronavirus rigours: >> | https://www.coresystemtrust.org.uk/home/free-options-to-replace-paper-core >> | -forms-during-the-coronavirus-pandemic/ >> | >> | Chris Evans <ch...@psyctc.org> Visiting Professor, University of Sheffield >> | <chris.ev...@sheffield.ac.uk> I do some consultation work for the >> | University of Roehampton <chris.ev...@roehampton.ac.uk> and other places| >> | but <ch...@psyctc.org> remains my main Email address. I have a work web > site at: >> | https://www.psyctc.org/psyctc/ >> | >> | and a site I manage for CORE and CORE system trust at: >> | http://www.coresystemtrust.org.uk/ >> | >> | I have "semigrated" to France, see: >> | https://www.psyctc.org/pelerinage2016/semigrating-to-france/ >> | https://www.psyctc.org/pelerinage2016/register-to-get-updates-from-pele >> | rinage2016/| >> | If you want an Emeeting, I am trying to keep them to Thursdays and my > diary is at: >> | https://www.psyctc.org/pelerinage2016/ceworkdiary/ >> | >> | Beware: French time, generally an hour ahead of UK. >> | >> | _______________________________________________ >> | R-SIG-Debian mailing list >> | R-SIG-Debian@r-project.org >> | https://stat.ethz.ch/mailman/listinfo/r-sig-debian > > > -- > Johannes Ranke > Wissenschaftlicher Berater > 07624 8099027 > https://jrwb.de -- Small contribution in our coronavirus rigours: https://www.coresystemtrust.org.uk/home/free-options-to-replace-paper-core-forms-during-the-coronavirus-pandemic/ Chris Evans <ch...@psyctc.org> Visiting Professor, University of Sheffield <chris.ev...@sheffield.ac.uk> I do some consultation work for the University of Roehampton <chris.ev...@roehampton.ac.uk> and other places but <ch...@psyctc.org> remains my main Email address. I have a work web site at: https://www.psyctc.org/psyctc/ and a site I manage for CORE and CORE system trust at: http://www.coresystemtrust.org.uk/ I have "semigrated" to France, see: https://www.psyctc.org/pelerinage2016/semigrating-to-france/ https://www.psyctc.org/pelerinage2016/register-to-get-updates-from-pelerinage2016/ If you want an Emeeting, I am trying to keep them to Thursdays and my diary is at: https://www.psyctc.org/pelerinage2016/ceworkdiary/ Beware: French time, generally an hour ahead of UK. _______________________________________________ R-SIG-Debian mailing list R-SIG-Debian@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-debian