Keine Installation ggplot2: “Fehler in der Bibliothek.dynam(lib, Paket, Paket.lib) : shared object ‘stringi.so' nicht gefunden"
Letzte Woche habe ich ein Upgrade von Ubuntu 14.04 auf 14.10. Das erste mal habe ich versucht zu verwenden ggplot in RStudio seit dem update, ich bin immer in Abhängigkeit Fehler mit meinem ggplot package und nicht mehr registriert werden als installiert (war in Ordnung arbeiten vor). Wenn ich versuche, reinstal ggplot2:
install.packages("ggplot2",dep=TRUE)
Schlägt die installation fehl beim Versuch, installieren Sie die Abhängigkeiten. Hier ist, was der Schwanz der Ausgabe sieht so aus:
* installing *source* package ‘stringr’ ...
** package ‘stringr’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
Error in library.dynam(lib, package, package.lib) :
shared object ‘stringi.so’ not found
ERROR: lazy loading failed for package ‘stringr’
* removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/stringr’
Warning in install.packages :
installation of package ‘stringr’ had non-zero exit status
ERROR: dependency ‘stringr’ is not available for package ‘reshape2’
* removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/reshape2’
Warning in install.packages :
installation of package ‘reshape2’ had non-zero exit status
ERROR: dependency ‘reshape2’ is not available for package ‘ggplot2’
* removing ‘/home/james/R/x86_64-pc-linux-gnu-library/3.1/ggplot2’
Warning in install.packages :
installation of package ‘ggplot2’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpWNyAha/downloaded_packages’
Ich habe das Gefühl, dass die Zeile (unten) ich suchen sollte, aber ich bin nicht sicher, wie interpretieren Sie diese Fehler, jemand irgendwelche Vorschläge für mich? Ich habe wirklich keine Ahnung, wohin Sie gehen von hier aus, wie ich couldent finden, andere Menschen zu erleben, die den gleichen Fehler wie ich.
Error in library.dynam(lib, package, package.lib) :
shared object ‘stringi.so’ not found
Nicht sicher, ob das Ubuntu-upgrade habe ich betrifft... aber ich dachte, dass würde, ich würde es zu erwähnen, nur für den Fall.
- Sie sollten verwenden Zitate:
install.packages("ggplot2", dependencies = TRUE)
. - Guter Fang! Aber das war eigentlich nur eine Art-o in mir die Frage, ich habe die Anführungszeichen um die Ausgabe, die ich gepostet. Ich habe aktualisiert die post.
- Installieren Sie das Paket
stringi
mitinstall.packages("stringi")
- Es scheint, dass
dependencies = TRUE
scheitert mitggplot2
. Also, Sie müsseninstall.packages("stringr", dep=TRUE)
, danninstall.packages("ggplot2", dep=TRUE)
. - Das war mein Erster Gedanke, aber der dependency Flagge ist tatsächlich gut funktioniert. Der Fehler kommt während der installation der abhängigen Paket
stringr
. Auch beim laufeninstall.packages("stringi")
der Fehler immer noch kommt. @Nick Kennedy: Genial! Das war es! Ich wusste gar nicht, dassstringi
war ein Paket. Es wurde ein Fehler in der installation des abhängigen Pakets. Ich habe eine Antwort unten, um die endgültigen Schritte, die ich nehmen musste um es zu beheben. - Typ-o, gedacht zu schreiben: Auch beim laufen
install.packages("stringr")
der Fehler immer noch kommt - Interessanterweise hatte ich das gleiche problem auf Ubuntu 14.04. Die Installation von "stringi" mir erlaubt zu installieren der ggplot2. Ich habe es runtergeladen und installiert von Ubuntu-Befehlszeile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgende @Nick Kennedey Kommentar, ich habe versucht die Installation
stringi
wie diese:Was zu diesem Fehler, die ich vorher nicht gesehen hatte:
So das ich folgte dem Vorschlag, die in der Fehlermeldung eine entfernt den LOCK folder.
In der Klemme:
rm -r /home/james/R/x86_64-pc-linux-gnu-library/3.1/00LOCK-stringi’
Dann versucht, die Installation der
stringi
Paket wieder, und es funktionierte! Das war das Problem... jetzt habe ich gerade fertig mit der Installation ohne Probleme.Ich bin immer noch ein wenig verwirrt, aber... wie dieser Fehler zustande kommen kann. Irgendwelche Ideen auf, was bewirkt, dass diese, so kann ich es vermeiden in der Zukunft? Ist es möglich, es war ein symptom meiner letzten upgrade auf 14.10?
install.packages("stringr", dep=TRUE)
installiertstringi
... Aberinstall.packages("ggplot2", dep=TRUE)
nicht installieren, wederstringi
nochstringr
.install.packages("stringr" = TRUE)
Letzte Nacht, und das nicht den Fehler beheben. Ich habe nicht die original-Ausgabe in der Konsole nicht mehr, aber ich dachte, ich erinnerte mich an diestringr
installieren Rücksendung der exakt gleiche Fehler war ich immer bei der Installationggplot2
mit Abhängigkeiten. Nur, wenn ich habe versucht die Installationstringi
sah ich diese neue Fehlermeldung, die darauf hingewiesen die LösungERROR: failed to lock directory ‘/home/user/R/x86_64-pc-linux-gnu-library/3.4’ for modifying Try removing ‘/home/user/R/x86_64-pc-linux-gnu-library/3.4/00LOCK-stringi’
. Ich löschte den Ordner, wie angegeben, neu installiertstringi
und es funktioniert..RProfile
in Ihr home-Verzeichnis oder in SieR
Ordner , wenn Sie tun, dann Sie können schreiben Sie den Inhalt ?Habe den gleichen Fehler beim installieren
install.packages("knitr")
Ich löste es, indem Sie die unten:
In Ubuntu 16.04 und vor
sudo apt install r-cran-stringi
In früheren Versionen (die hatte apt-get)
sudo apt-get install r-cran-stringi
In meinem Fall habe ich das problem, durch die Installation von stringi und ggplot2 von dem terminal von linux. Das problem hat einen gewissen Zusammenhang mit RStudio.