2016-08-28 8 views
0

installieren, ich versuche Sparse Modelling Software (Spams) Paket in R. zu installieren Ihre Anweisung sagt:Wie eine R-Bibliothek R CMD

  1. Laden Sie die .tar.gz-Datei herunter.
  2. Nach Un-tar die Datei ing und die neu extrahierten Ordner eingeben, den folgenden Befehl ausführen:

    R CMD INSTALL --html -l \$R\_LIBS spams 
    

In meinem Fall verwende ich

R CMD INSTALL --html -l /Library/Frameworks/R.framework/Resources/library spams 

Aber ich erhalte die folgenden Fehler Nachrichten:

/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__config:593:1: error: templates must have C++ linkage

Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__config:594:20: error: explicit specialization of non-template struct '__static_assert_test'

Es gibt viele andere Fehlermeldungen, die einige Teile der Bibliothekscodes (wie die zweite Fehlermeldung) hervorheben, die die gleiche Ursache haben.

Ich bin mir nicht sicher, ob es hilft, aber nur für den Fall, Ich verwende Command Line Tools (OS X 10.11) Xcode 8 beta 6.

Antwort

1

Bestätigt. Es ist ein fehlerhafter Code. Mischt wahrscheinlich C- und C++ - Header innerhalb/außerhalb von C "extern" Blöcken.

Das verwendet, um mit älteren Compilern zu bestehen. Es ist nicht mehr. Sie müssen wahrscheinlich eine kleine Operation daran vornehmen - hilft, wenn Sie C (++) und R-Paketstrukturen kennen.

Kurz gesagt, ist es nicht Ihre Verwendung von R CMD INSTALL ..., die hier die Schuld, sondern eher das Paket, das Sie versuchen zu installieren. Es gibt einen Grund, warum wir alle R-Software von CRAN bevorzugen, da diese Probleme dann ausgebügelt wurden ...

Verwandte Themen