Problem z aktualizacją.packages w systemie Windows 7: „nie można przenieść tymczasowej instalacji”?
Używam wersji R 2.13.0 z systemem Windows 7, po udzieleniu mojemu użytkownikowi pełnych uprawnień do folderu R (zgodnie z opisem
tutaj
http://www.r-statistics.com/20 ... ws-7/
).
To pozwala mi dobrze zainstalować nowe pakiety.
Jednak gdy używam update.packages () do aktualizacji istniejących pakietów, ciągle otrzymuję następujący błąd (na przykład podczas aktualizacji pakietu MASS):
pakiet „MASS” pomyślnie rozpakował i zweryfikował sumy kontrolne MD5
Ostrzeżenie:
nie można przenieść tymczasowej instalacji
'C:\Program
Pliki \ R \ R-2.13.0 \ library \ file6cae3bcf \ MASS '
w 'C: \ Program
Pliki \ R \ R-2.13.0 \ library \ MASS '
Jakieś propozycje jak to naprawić?
p.s: uruchomienie R jako administrator lub przeniesienie lokalizacji biblioteki z plików programu nie jest rozwiązaniem (to hack - ale szukam rozwiązania)
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
13 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Edytuję wiersz 140 (wiersz 142 w R 3.4.4):
do:
Wydaje mi się, że antywirus przestał tworzyć pakiet tmp dir. Po zmianie na 2 sekundy błąd zniknął.
EDYCJA: Aby zrobić to programowo, zrób
(kredyty dla @DavidArenburg)
Anonimowy użytkownik
Potwierdzenie od:
antywirus
.
„Ochrona systemu plików w czasie rzeczywistym” uniemożliwiła R kopiowanie plików między folderami zaraz po ich załadowaniu.
Po dodaniu katalogu R do listy wykluczeń (w połączeniu z dodaniem uprawnień użytkownika i ustawieniem R na D: \ R) problem zniknął. Z całą tą pracą mógłbym równie dobrze przejść na Linuksa (naprawdę muszę ...)
(Zaktualizowałem swój post o powyższe informacje:
http://www.r-statistics.com/20 ... ows-7
http://www.r-statistics.com/20 ... ws-7/
/)
Mam nadzieję, że to pomoże komuś w przyszłości,
Tal
Anonimowy użytkownik
Potwierdzenie od:
a następnie przejdź przez kod (naciskając wielokrotnie enter), gdy R rozpocznie debugowanie podczas instalacji.
Znalazłem to rozwiązanie
tutaj
http://r.789695.n4.nabble.com/ ... .html
.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Ostrzeżenie: nie można przenieść tymczasowej instalacji
Uzyskałem dostęp do plików tymczasowych na dysku C:, otworzyłem ekstraktor plików i wyodrębniłem pliki z pliku tymczasowego na dysku C: do plików programu R na dysku C:, ręcznie je kopiując. To działało zarówno dla dpylr, jak i swirl. Podekscytowany!
Owacja,
Brzoskwinia
Anonimowy użytkownik
Potwierdzenie od:
Nie powinno być żadnego sposobu, aby pozwolić zwykłemu użytkownikowi bez rozszerzania na modyfikowanie plików w folderze plików programu, więc jedyną rzeczą, jaką możesz zrobić (jeśli nie chcesz rozszerzać użytkownika), jest nie aktualizowanie pakietów przez R tam.
Rozwiązaniem jest uniknięcie instalowania R w folderze plików programu (co może być mniej lub bardziej hakerskie niż zwykłe wyprowadzenie z niego lokalizacji biblioteki, w zależności od twojego punktu widzenia).
Wreszcie, jeśli lib.loc go nie zmniejszy, możesz spojrzeć na źródło pakietów update.packages i stworzyć własną dostosowaną wersję, która zawsze będzie unikać lokalizacji biblioteki współdzielonej w plikach programu.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Na przykład:
Anonimowy użytkownik
Potwierdzenie od:
Spróbuj rozpakować pobrany plik z folderu Temp do domyślnej ścieżki biblioteki (możesz go pobrać, uruchamiając .libPaths () w sesji R).
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Informacje o wersji:
Pobierz Microsoft R Open 3.5.1
https://mran.microsoft.com/download