2017-08-25 3 views
0

Ich bin ziemlich neu in R und ich hämmere meinen Kopf gegen die Wand und versuche, Keras für R zu installieren R 3.4.1 und 1.0.153 auf Windows 10. I RCPP und devtools installiert haben, aber wennInstallation von Keras für R - reticulate Paket schlägt fehl mit "Rcpp.h: Keine solche Datei oder Verzeichnis"

devtools::install_github("rstudio/keras") 

läuft versagt es beim Versuch, das reticulate Paket

* installing *source* package 'reticulate' ... 
** libs 
c:/Rtools/mingw_64/bin/g++ -I"C:/Users/danlin/R341/include" -DNDEBUG -I"\\Mac/Home/Documents/R/win-library/3.4/Rcpp/include" -I"d:/Compiler/gcc-4.9.3/local330/include"  -O2 -Wall -mtune=core2 -c RcppExports.cpp -o RcppExports.o 
In file included from RcppExports.cpp:4:0: 
reticulate_types.h:7:18: fatal error: Rcpp.h: No such file or directory 
#include <Rcpp.h> 
       ^
compilation terminated. 
make: *** [RcppExports.o] Error 1 
Warning: running command 'make -f "C:/Users/danlin/R341/etc/x64/Makeconf" -f "C:/Users/danlin/R341/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="reticulate.dll" WIN=64 TCLBIN=64 OBJECTS="RcppExports.o event_loop.o libpython.o python.o"' had status 2 
ERROR: compilation failed for package 'reticulate' 

Eine Sache, zu installieren, Mir fällt auf, wie seltsam die include-Direktiven zu g ++ sind, vor allem

Ich habe keine Ahnung, wo es diesen Weg hat, aber es ist sicherlich nichts, das auf meinem lokalen Rechner existiert.

Ich habe versucht, beide R und RStudio neu zu installieren, aber ohne Erfolg. Irgendwelche Ideen, wie man vorwärts geht?

+1

vielleicht versuchen, Rcpp Paket zu installieren? 'install.package (" Rcpp ")' –

+0

Haben Sie die zweite Zeile des Beitrags gelesen? :-) – Daniel

+0

Sorry habe nicht gesehen. Dann überprüfen Sie bitte, ob es ein Problem mit der Version –

Antwort

0

Ich habe endlich das Problem gefunden; Nach dem Lesen dieser Post wurde mir klar, dass der UNC-Pfad ist das Problem: How do I change the default library path for R packages In Rstudio, wenn

.libPaths() 

ich wieder zwei Ergebnisse

[1] "\\\\Mac/Home/Documents/R/win-library" 
[2] "C:/Users/danlin/R341/library" 
> 

Es scheint läuft eine Reihe von Möglichkeiten, um zu beheben dies, aber was ich getan habe, war die Rprofile.site bearbeiten (in RHOME/etc gefunden) zu enthalten

+1

gibt. Im Allgemeinen ist die R-Unterstützung für UNC-Pfade flockig. Ich würde eine Netzwerklaufwerk-Verknüpfung zu \\ Mac erstellen und diese für alles verwenden. –

+0

Guter Fang. Ich denke, das ist mehr oder weniger eine FAQ für die R-Nutzung und hat wenig mit Rcpp, Netzhaut oder Keras zu tun. –

+0

Absolut, es war nur ein Zufall, der bei der Installation von Keras auftauchte. – Daniel

Verwandte Themen