2013-06-07 6 views
14

Auf einem Computer mit R 2.15.2 habe ich Pakete aus einer .zip-Datei installiert (diese Pakete waren zufällig) ggplot2 und data.table, aber ich denke nicht, dass das spezifische Paket mein Problem ist.) Alles funktioniert gut. Ich habe diese Pakete zu einem Computer ohne Internetverbindung genommen und installiert. Auf diesem anderen Computer läuft R 3.0.1. Die Pakete schienen ohne Probleme installiert zu sein (mit der Option "Pakete von der lokalen Zip-Datei installieren" von R). Wenn ich die Pakete mit der Bibliothek() aufrufen, erhalte ich folgende Fehlermeldung:Ursachen für "Fehler: Paket '_____' wurde vor 3.0.0 erstellt: Bitte installieren Sie es neu" in R

Fehler: Paket ‚‘ vor 3.0.0 bauen wurde: bitte-re-installieren Sie es

Kann jemand mögliche Ursachen für diese erklären Fehler geworfen werden? Gibt es bestimmte Verzeichnisse, in denen sich die .zip-Pakete für eine ordnungsgemäße Installation befinden müssen? Wenn R auf einer separaten Partition installiert ist, von wo die ZIP-Pakete geladen wurden, könnte dies den Fehler verursachen? Ich bin ratlos, alle Hinweise werden sehr geschätzt. Dies ist schwierig zu reproduzieren; Wenn Sie weitere Versions-/Systemparameter benötigen, um das Problem zu verstehen, zögern Sie nicht zu fragen.

+3

Die Ursache des Fehlers ist in der Fehlermeldung. Sie können keine Pakete verwenden, die mit R <3.0.0 in R> = 3.0.0 erstellt wurden. Lösung: Erstellen Sie das/die Paket (e) mit R> = 3.0.0 neu. –

+0

Verrückte Fehlermeldungen sind nützlich! Ich werde herausfinden, wie ich das machen soll und komme mit den Ergebnissen zur Post zurück. – Docuemada

Antwort

4

läuft "install.Packages ('Codetools')" kann dies beheben Problem für R 3.0.2, wenn Sie das gleiche Problem wie ich haben: " installieren g /home/user/R/x86_64-pc-linux-gnu-library/3.0/Rcpp/libs ** R ** ** inst Vorbereitung Paket für träges Laden Fehler: Paket 'Codetools' war gebaut vor R 3.0.0: bitte neu installieren Fehler: nicht in der Lage R Code im Paket 'RCPP' ERROR zu laden: verzögertes Laden für Paket 'RCPP' "

+0

Das Ausführen gibt mir den gleichen Fehler für jedes Paket, das von Code Tools abhängt. Willkommen in der Paketabhängigkeit Hölle ... Gibt es keine Möglichkeit, alles rekursiv neu zu erstellen? Ich dachte, das wäre ein Standard in jedem Verpackungssystem? – Cerin

0

Hier ist die Umgehung, die ich verwendet habe: Ich installierte die neueste Version von R auf einem Internet-fähigen Computer. Ich habe dann die benötigten Pakete geladen (Pakete-> Pakete installieren-> Spiegel auswählen-> Paket auswählen ... Nachdem R die Installation beendet hat, wird eine Nachricht angezeigt, wo sich das temporäre ZIP-Paket befindet. Ich navigierte zu diesem Ort. Ich nahm das Temp - Paket und brannte es auf eine CD. Auf diese Weise konnte ich das neuere Paket auf einen Computer ohne Internet - Zugang bringen. Ich wäre immer noch interessiert zu wissen, ob es einen einfachen Weg gibt, ein heruntergeladenes Paket neu zu erstellen frühe R-Version, um es mit der neuesten Version kompatibel zu machen (ohne eine Internetverbindung erforderlich). Danke für die Ausrichtung in die richtige Richtung @Joshua Ulrich

+1

Gute Arbeit. Kannst du nicht einfach die Pakete von CRAN abholen? d. h., was auch immer das passende Binär- oder Quellpaket von hier ist: http://cran.r-project.org/web/packages/ggplot2/index.html – Chase

+0

Das ist * einfach falsch *. Do 'R CMD INSTALL - bauen Sie foo_1.2.3.tar.gz auf, das Ihnen ein richtiges Zip-Archiv aufbauen wird. –

+0

Als R Neuling verstehe ich die obige Richtung nicht ganz, aber wenn Sie es in einer Antwort erklären können, werde ich es versuchen und Ihnen gerne die √ – Docuemada

2

I nach installiert glänzend https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions

und bekam das gleiche gescheitert Fehler beim Schritt

sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\"" 

Warning messages: 
1: In install.packages("shiny", repos = "http://cran.rstudio.com/") : 
installation of package ‘Rcpp’ had non-zero exit status 
2: In install.packages("shiny", repos = "http://cran.rstudio.com/") : 
installation of package ‘httpuv’ had non-zero exit status 
3: In install.packages("shiny", repos = "http://cran.rstudio.com/") : 
installation of package ‘shiny’ had non-zero exit status 

ich die Antwort von Richard Lee versucht, durch R

R 
Start

und bekam den Fehler

Warning in install.packages("shiny") : 
'lib = "/usr/local/lib/R/site-library"' is not writable 
Would you like to use a personal library instead? (y/n) n 
Error in install.packages("shiny") : unable to install packages 

offensichtlich keine Erlaubnis schreiben, so

sudo R 

Jetzt habe ich versucht, wieder

install.packages("shiny") 

und bekam eine Reihe von Fehlern

Error : package ‘codetools’ was built before R 3.0.0: please re-install it 
Error : package ‘RJSONIO’ was built before R 3.0.0: please re-install it 
Error : package ‘caTools’ was built before R 3.0.0: please re-install it 
Error : package ‘bitops’ was built before R 3.0.0: please re-install it 
Error : package ‘digest’ was built before R 3.0.0: please re-install it 
Error : package ‘xtable’ was built before R 3.0.0: please re-install it 

Jedes Mal Ich einen Fehler habe ich neu installiert das erforderliche Paket

install.packages("codetools") 
install.packages("RJSONIO") 
etc. 

und schließlich konnte ich RCCP, httpuv und sogar glänzend installieren. Jetzt funktioniert es !!

Siehe auch Shiny package installation on R version 3.0.2 "Frisbee Sailing"

+0

Warum ein Downvote? – atmelino

+0

Ich liebe es, wenn die Behebung so einfach ist wie folgt den Anweisungen der Fehlermeldung ... duh! – burkestar

+0

Ich weiß nicht, ob das hier helfen würde, aber 'install.packages' kommt mit einer' dependencies = TRUE' Option. Zum Beispiel: 'install.packages ('RMySQL', Abhängigkeiten = TRUE)' – ErichBSchulz

44

ich diese Lösung während Blick auf diese URL gefunden: https://github.com/hadley/ggplot2/issues/796

update.packages(checkBuilt = TRUE, ask = FALSE)

Es wird aktualisiert, alle Pakete, die neu installiert werden müssen.

+0

Fehler in contrib.url (Repos, Typ): versucht, CRAN zu verwenden, ohne einen Spiegel zu setzen – Cerin

+1

Das machte die Fehlermeldungen weggehen. Vielen Dank. – shirleywu

+0

Diese Antwort war eine echte Hilfe. Vielen Dank!! –

0

I Rkward auf präzise

verwende ich hatte einen ähnlichen Fehler mit rkward.Specifically dieses: 'lib = "/ usr/local/lib/R/site-Bibliothek"' nicht

beschreibbar ist

ich änderte vorübergehend die Berechtigungen für dieses Verzeichnis, so dass Rkward dies von seiner Konsole laufen konnte:

update.packages (checkBuilt = TRUE, fragt = FALSE)

alle dieses Problem zu beheben:

Fehler: Paket ‚‘ war vor 3.0.0 bauen: bitte-re-installieren Sie es

so dass (seufz ...) Ich könnte reparieren, was eine bösee dumm ‚default‘ Konfiguration für Audio auf präzises. Ich konnte play() usw. nicht in rkward verwenden.

Ps, die gerade benötigt Phonon-Backend-gtstreamer

Ja, das ist die Abhängigkeit der HÖLLE! Wer braucht Lava-kochend-heiß-leiden Art der Hölle, wenn Sie haben können .... dun dun dun ABHÄNGIGKEIT HÖLLE !!!

0

Ich habe versucht, wirbelt auf R (v3.1.0) auf ubuntu 12.04LTS zu installieren:

sudo R 
install.packages("swirl") 

aber stand vor einem ähnlichen Fehler:

mir

Error : package ‘codetools’ was built before R 3.0.0: please re-install it Error : unable to load R code in package ‘httr’ ERROR: lazy loading failed for package ‘httr’ * removing ‘/usr/local/lib/R/site-library/httr’ ERROR: dependencies ‘testthat’, ‘httr’ are not available for package ‘swirl’ * removing ‘/usr/local/lib/R/site-library/swirl’

folgende Aktionen geholfen:

install.packages('codetools') 
install.packages("swirl") 
library("swirl") 
swirl() 

| Welcome to swirl! Please sign in. If you've been here before, use the same | name as you did then. If you are new, call yourself something unique. What shall I call you?

Ich hoffe, das gleiche kann helfen, Ihren Fehler zu beheben Installationsproblem.

Verwandte Themen