Fehler bei der Installation eines R-Pakets
Bitte helfen Sie mir, ich kann nicht installieren "MASSE" - Paket.
> library(MASS)
Error in library(MASS) : there is no package called ‘MASS’
Habe ich versucht zu installieren-MASSE-Pakets aus dem lokalen:
> utils:::menuInstallLocal()
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
Selbst kann ich nicht entfernen "MASSE":
> remove.packages("MASS")
Removing package from ‘C:/Program Files/R/R-3.0.1/library’
(as ‘lib’ is unspecified)
Error in find.package(pkgs, lib) : there is no package called ‘MASS’
Auch mit dieser option konnte ich nicht installieren, Paket:
> options(install.lock=T)
> utils:::menuInstallLocal()
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
Warning: restored ‘MASS’
Warning message:
In file.copy(savedcopy, lib, recursive = TRUE) :
problem copying C:\Program Files\R\R-3.0.1\library\00LOCK\MASS\libs\x64\MASS.dll to C:\Program Files\R\R-3.0.1\library\MASS\libs\x64\MASS.dll: Permission
Und mit installieren.Pakete:
> install.packages("C:\\MASS_7.3-35.zip",repos=NULL)
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
Warning: restored ‘MASS’
Warning message:
In file.copy(savedcopy, lib, recursive = TRUE) :
problem copying C:\Program Files\R\R-3.0.1\library\00LOCK\MASS\libs\x64\MASS.dll to C:\Program Files\R\R-3.0.1\library\MASS\libs\x64\MASS.dll: Permission
Sollte ich erwähnen, ich benutze R mit ERZ (Oracle R Enterprise).
Kommentar zu dem Problem
Warum nutzen Sie nicht den üblichen Weg, also
installieren.Pakete("MASSE", dependencies=TRUE)
? Ich habe nicht Zugang zu Internet, unser server ist getrennt vom Internet-Netzwerk.
Sollten Sie lieber
installieren.Pakete("dir/package_name", repos = NULL)
(wobei dir/
ist das Verzeichnis, in das Sie die zip-Datei heruntergeladen Paketname
. Ich bekam dieselbe Fehlermeldung.
Kann man R als administrator?
InformationsquelleAutor der Frage parvij | 2014-10-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte es ein paar Dinge, die hier passiert. Starten Sie, indem Sie zunächst herauszufinden, Ihre Bibliothek Ort:
Wir bereits wissen, Ihr von den Informationen, die Sie gab: C:\Program Files\R\R-3.0.1\library
Ich glaube, Sie haben eine Datei, in der es heißt:
00LOCK
. Von?install.packages
:Müssen Sie die Datei löschen. Wenn Sie hatte die
pacman
- Paket installiert haben, könnten Sie einfach verwendetp_unlock()
und die00LOCK
- Datei entfernt wird. Sie können nicht installierenpacman
jetzt bis00LOCK
- Datei entfernt wird.Installieren
pacman
verwenden:Möglicherweise gibt es ein zweites Problem. Dies ist, wo Sie irgendwie beschädigt
MASS
. Dies kann auftreten, nach meiner Erfahrung, wenn Sie versuchen, um ein Paket zu aktualisieren, während es in Gebrauch ist, in einen anderen R-Sitzung. Ich bin sicher, es gibt andere Wege, dieses zu verursachen, als gut. Um dieses problem zu lösen versuchen:Sys.getenv("R_LIBS_USER")
. In Ihrem Fall ist dies: C:\Program Files\R\R-3.0.1\libraryMASS
PaketMASS
überinstall.packages("MASS")
Falls diese funktioniert, bitte lassen Sie mich wissen, was funktioniert.
InformationsquelleAutor der Antwort Tyler Rinker
Ich hatte das gleiche problem mit dem e1071 Paket. Schließen Sie einfach eine beliebige andere R sessions laufen parallel, und Sie werden gut zu gehen.
InformationsquelleAutor der Antwort derp92
Nach der Verwendung der falschen Anführungszeichen in
install.packages()
Korrektur der Anführungszeichen ergab die "nicht entfernen vor der installation" Fehler. Schließen und neu zu starten R gearbeitet.InformationsquelleAutor der Antwort user4997135
In meinem Fall, ich hatte zu schließen, R-Sitzung und installieren Sie alle Pakete. In dieser session arbeitete ich mit großen Tabellen, ich vermute, dies könnte die Wirkung gehabt haben.
InformationsquelleAutor der Antwort Jelena-bioinf