Seite 1 von 2
Installationsproblem Rtools40 mit R4.0.3
Verfasst: Fr Nov 27, 2020 3:13 pm
von Alfredo
Hallo zusammen,
ich versuche gerade ohne Erfolg Rtools40 zu installieren. Meine R-Version ist 4.0.3 auf Win10. Nach der Installation scheitere ich an:
„
After installation is complete, you need to perform one more step to be able to compile R packages: you need to put the location of the Rtools make utilities (bash, make, etc) on the PATH."
Ich habe es mit…
Code: Alles auswählen
writeLines('PATH="${RTOOLS40_HOME}\\D:\\Users\\xyz\\meinname\\Documents\\NONBKU\\rtools40\\usr\\bin;${PATH}"', con = "~/.Renviron")
…versucht, denn dort liegt die make.exe. Der Pfad wird aber nicht übernommen, sondern:
Code: Alles auswählen
> Sys.getenv("PATH")
[1] "D:\\Users\\xyz\\meinname\\Documents\\NONBKU\\rtools40\\D:\\Users\\xyz\\meinname\\Documents\\NONBKU\\rtools40\\usr\\bin;D:\\Users\\xyz\\meinname\\Documents\\NONBKU\\R 4.0.3\\R-4.0.3\\bin\\x64; …
Ich freue mich über jede Hilfe, zu verstehen, was ich falsch mache. Herzlichen Dank!
Beste Grüße
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: Fr Nov 27, 2020 4:44 pm
von EDi
Mit
Sys.setenv()
kannst du Umgebungsvariablen ändern.
Jemand mit mehr Windows Erfahrung kann aber sicherlich mehr beisteuern als ich..
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: Sa Nov 28, 2020 10:25 am
von student
Hallo Alfredo,
möglicherweise ist die Windows-Pfad-Variable gemeint und Du musst eine anlegen: System (rechte Maustaste auf das Windows-Logo unten links) -> Systeminfo -> Erweiterte Systemeinstellungen -> Umgebungsvariablen
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: So Nov 29, 2020 2:57 pm
von Alfredo
Hallo Student,
herzlichen Dank für deine Antwort!
In den Umgebungsvariablen/Benutzervariablen wird der Pfad richtig angezeigt: D:\Users\xyz\meinname\Documents\NONBKU\rtools40
Ich versuche, mich an diesen Infos zu orientieren:
https://cran.r-project.org/bin/windows/Rtools/
Die obige Info unter Sys.getenv("PATH") verwirrt mich, weil der Pfad nicht mit einem ";" abgetrennt und gedoppelt ist.
Den Installer von RTools40 habe ich heruntergeladen und entpackt. Bei der Prüfung erhalte ich:
statt
Code: Alles auswählen
Sys.which("make")
## "D:\\Users\\xyz\\meinname\\Documents\\NONBKU\\rtools40\usr\\bin\\make.exe"
Wenn ich nach den installierten Packages suche, ist das RTools40 nicht darunter. Was kann ich tun?
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: So Nov 29, 2020 3:10 pm
von Athomas
Hast Du mal Deine (R-) Systemlibrary als Ort für die Installation vorgegeben?
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: So Nov 29, 2020 5:45 pm
von student
Kennst Du die Datei
Makeconf? Sie ist beim mir unter
Datenanalyse(I:) > R > R-4.0.3 > etc > x64 abgelegt und hat folgenden Inhalt:
Code: Alles auswählen
#-*- Makefile -*-
# $(R_HOME}/etc$(R_ARCH)/Makeconf
# Hand-edited version for gnuwin32.
ifdef DEBUG
DLLFLAGS=
DEBUGFLAG=-gdwarf-2
else
DLLFLAGS=-s
DEBUGFLAG=
endif
DLLFLAGS+= -static-libgcc
LINKFLAGS+= -static-libgcc
## The rtools40 installer sets RTOOLS40_HOME, default to standard install path
RTOOLS40_HOME ?= c:/rtools40
RTOOLS40_ROOT ?= $(subst \,/,$(RTOOLS40_HOME))
## Things which are substituted by fixed/Makefile (and also -O2 -> -O2)
WIN = 64
MINGW_PREFIX = /mingw$(WIN)
BINPREF ?= "$(RTOOLS40_ROOT)/mingw64/bin/"
COMPILED_BY = gcc-8.3.0
# SYMPAT = 's/^.* [BCDRT] _/ /p' for 32-bit
# SYMPAT = 's/^.* [BCDRT] / /p' for 64-bit
SYMPAT = 's/^.* [BCDRT] / /p'
IMPDIR = bin/x64
# flags for multilib builds, for compilers, dlltool and windres
M_ARCH =
DT_ARCH =
Hast Du diese Datei schon geprüft und möglicherweise angepasst?
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: Mo Nov 30, 2020 3:37 pm
von Alfredo
In diesem Pfad liegt bei mir die Makeconf: D:\Users\xyz\meinname\Documents\NONBKU\R 4.0.3\R-4.0.3\etc\x64
Ich habe noch nichts angepasst und kann mit dem Inhalt sehr wenig anfangen. Ich finde folgenden Eintrag, ist der vllcht. relevant?
Code: Alles auswählen
## The rtools40 installer sets RTOOLS40_HOME, default to standard install path
RTOOLS40_HOME ?= c:/rtools40
RTOOLS40_ROOT ?= $(subst \,/,$(RTOOLS40_HOME))
Sollte ich vllcht. das "c:/rtools40" ändern?
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: Di Dez 01, 2020 9:09 am
von student
Pass mal
RTOOLS40_HOME ?= c:/rtools40
Deinen Erfordernissen an und Testes es mal. Mach Dir aber eine Sicherheitskopie der Originaldatei!
In
R hatte ich eine derartige Herausforderung noch nicht, aber mit
Julia. Das war ein wenig "fummelig".
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: Di Dez 01, 2020 10:18 am
von Athomas
Ich habe das jetzt mal nachvollzogen, ich gehe davon aus, dass Du den Befehl
Code: Alles auswählen
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
wortwörtlich so absetzen musst!
Re: Installationsproblem Rtools40 mit R4.0.3
Verfasst: Di Dez 01, 2020 7:00 pm
von Alfredo
Hi Athomas, hi Student,
herzlichen Dank euch beiden! Leider hat noch nichts geklappt:
Code: Alles auswählen
> writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
> Sys.which("make")
make
""
und...
RTOOLS40_HOME ?= c:/rtools40 in der make-datei geändert in:
RTOOLS40_HOME ?= D:/Users/xyz/meinname/Documents/NONBKU/rtools40/usr/bin
Effekt:
Code: Alles auswählen
> Sys.which("make")
make
"D:\\Users\\xyz\\meinname\\Documents\\NONBKU\\rtools40\\usr\\bin\\make.exe"
Leider wird das Package trotzdem noch nicht gefunden.