5 votes

Installer une version spécifique de R via homebrew

J'ai installé R à partir de Home-brew dans macOS :

brew install R

Mais pour l'instant, il faudrait que je change de version et que j'installe une version R spécifique. C'est pourquoi j'ai essayé, sans succès, d'installer R-3.5.2 de ces deux manières :

brew install R-3.5.2
brew install R@3.5.2

Voilà ce que je reçois :

Error: No available formula with the name "r@3.5.2" 
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

Avez-vous une idée ? Merci : )

0voto

ismirsehregal Points 2898

Clause de non-responsabilité : Je n'ai pas de Mac disponible pour les tests.

Ici vous pouvez trouver un tutoriel très utile sur la façon d'installer les anciennes versions via homebrew, aquí en est une autre.

Pour R, cela se traduit par :

git clone https://github.com/Homebrew/homebrew-core.git
cd homebrew-core/
git log master -- Formula/r.rb

ce qui donne les engagements suivants pour R 3.5.2 :

commit e66b3a288ee5e68c3c04e95705b7311c9f76bdf2
Author: ...
Date:   Sun Jan 13 10:59:16 2019 +0000

    r: update 3.5.2_2 bottle.

commit a2ced14fabb30732b2b6f22919105ac66085e78c
Author: ...
Date:   Tue Jan 8 10:36:41 2019 +0100

    r: revision for readline

commit 61c60b0c4c237a0ada3ab8b83b934566b101ee67
Author: ...
Date:   Sat Jan 5 04:06:37 2019 +0000

    r: update 3.5.2_1 bottle.

commit f9325e5e63ba812d1a2d5fd405811e313f782ff1
Author: ...
Date:   Fri Jan 4 17:36:34 2019 +0100

    r: build with openblas

commit 70aca0ac8f83459ff1ce18c1ea3f462b49434eb2
Author: ...
Date:   Fri Dec 21 06:48:02 2018 +0000

    r: update 3.5.2 bottle.

commit d344d5b57d0c8b0bf0ef6b3052e6bed551b37b47
Author: ...
Date:   Fri Dec 21 14:31:14 2018 +0800

    r 3.5.2

    Closes #35321.

Comme alternative, vous pouvez rechercher des commits via l'URL (veuillez voir este commentaire) :

https://github.com/Homebrew/homebrew-core/search?q=r%203.5.2&type=commits


En conséquence, vous devriez pouvoir installer R 3.5.2 via (Latests R 3.5.2 commit) :

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/e66b3a288ee5e68c3c04e95705b7311c9f76bdf2/Formula/r.rb

ou :

brew install https://github.com/Homebrew/homebrew-core/raw/e66b3a2/Formula/r.rb

brew switch y brew pin comme mentionné dans ce article pourrait également vous intéresser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X