it-swarm-tr.com

Windows 7’de varsayılan kütüphanede R paketleri güncellenemiyor

Paketleri RGui'de (64-bit) update.packages kullanarak güncellemeye çalışıyorum ancak aşağıdaki mesajı alıyorum:

Warning in install.packages(update[instlib == l, "Package"], l, contriburl = contriburl,  :
  'lib = "C:/PROGRA~1/R/R-212~1.1/library"' is not writable
Error in install.packages(update[instlib == l, "Package"], l, contriburl = contriburl,  : 
  unable to install packages

Explorer’daki kütüphane klasörüne baktım ve yalnızca okuma ayarlandı, bu yüzden onu kaldırdım. Ancak, bunu yaptıktan hemen sonra özellikleri tekrar kontrol ettiğimde tekrar beliriyor. Yeni paketleri yüklemek, kullanıcı profilimde ayrı bir klasör bulunduğundan etkilenmez.

Bu işe almak için bir hile var mı?

43
James

Genellikle program dosyalarındaki şeyleri değiştirmek için yönetici haklarına ihtiyacınız vardır. RGui'yi yönetici olarak çalıştırmayı deneyin.

40
Sacha Epskamp

Daha fazla bilgi Edinin hakkında daha fazla ... Daha fazla bilgi, RStudio, но вскоре столкнулся с проблемами при установке пакетов. Похоже, что это происходит, Windows 7. С Сп, С С С С С С С С С С С С С С RS RS Hakkımızda

  1. C:\Program Files\R - Bu dosya, "R", ve RStudio'da!
  2. Щелкните правой кнопкой мыши для свойств.
  3. Безопасность.
  4. Ayrıca, "Группы или имена пользователей" adlı öğeye benzer
  5. нажмите "Редактировать"
  6. выберите "Полный контроль"
  7. Применить и нажатьOK

После этих шагов вы должны быть в порядке, чтобы установить все пакеты :-) Instagram Hesabındaki Resim ve Videoları

49
Johnaz Grynn

deneyin 

install.packages('package_name', lib='folder')

yazma izniniz olan kitaplıkların yüklenmesi için bir klasör belirleyebilirsiniz.

Bu yardımcı olur umarım

5

C:\Program Files'dan kaldırma ve C:\R'ye yeniden yükleme benim için çalıştı

[Mdsumner'ın yorumuna bakın ve Windows FAQ bulundu burada ]

"... Vista/Windows 7/8/Server 2008/2012 kullanıcıları, yönetici hakları olan bir hesap kullanarak tek bir kullanıcı için yüklüyor1 sistem dışı bir alana (C:\R gibi) yüklemeyi düşünmelidir "

2
Justin R. Locke

Tam olarak bu sorunu yaşadım ve kendim için değiştirdim. Yani C:/PROGRAM/R yönüne gidiyorum ve ardından özellikleri getirmek için R'ye sağ tıkladım. İzin eklemek istediğiniz Grup/Kullanıcı'ya tıklanarak Güvenlik sekmesine gittim. Benim için KULLANICI, daha sonra EDIT'e tıkladı ve daha sonra Denetime izin vermek için işaretlenmemiş kutuları seçti. Bunu her kullanıcı için özel olarak yapmak zorunda kaldım (tabii ki her zaman yönetici olarak çalışıyordum). Uygula/Tamam tıklayın ve her şey yolunda. Şimdi/install/new kütüphanelerini güncelleyebilirim ve R'yi yönetici olarak çalıştırmak zorunda kalmadan bu bilgisayar için neye sahipsin. 

2
Kerry

BitDefender 2018'e sahibim ve "güvenli dosyaları" ve "güvenlik duvarını" devre dışı bırakmak zorunda kaldım. 

1
Steve Powell

Daha fazla bilgi olmadan ilk tahminim, R site kitaplığı klasörüne yazmak için yeterli izne sahip olmadığınızdır. Genellikle, R kurulacak bir kullanıcı lib klasörü oluşturulması istenir, ancak bu Windows Vista/Windows 7 altında güvenilmez olabilir.

Deneyin: 

dir.create(Sys.getenv("R_LIBS_USER"), recursive = TRUE)

R konsolunda. Kütüphaneler artık uygun izinlere sahip olduğunuz /Users/"you"/R/win-library/x.y adresine kurulmalıdır. 

1
cashoes

Önce bu komutla size daha yakın bir vinç bölgesi seçmeyi deneyin

chooseCRANmirror()

Sonra paketi yüklemeyi deneyin. Bu komut benim için "devtools" kurulumu konusunda uyarılar alırken çalıştı.

0
user2603796

Windows 10'da da böyle bir sorun yaşadım, Bitdefender 2018'de "Güvenli Dosyalar" ı devre dışı bıraktım. 

0
SandumiJay

Son zamanlarda benzer bir hata yaptım. RStudio'yu yönetici olarak çalıştırmak işe yaramadı. Ve C:/Programs/R üzerindeki izinleri değiştirmek, her kullanıcı için tekrar etmeniz gerekeceğinden biraz sakar.

Benim için çözüm, R'nin kütüphane yolunu aşağıdaki gibi değiştirmekti.

  1. R konsoluna .libPaths() yazın. Böyle bir şey göreceksin

    "Path/to/user/R/win-library/x.x" "C:/Programs/R/R-x.x.x"

    İki yol, kurulum sırasında kullanıcıya özel bir lib yolu tanımladığınız için mevcuttur. X.x.x dosyasını R sürümünüzle değiştirin.

  2. Şimdi lib yolunu Programlar dizinine ayarlayın.

    .libPaths = "C:/Programs/R/R-x.x.x"

Şimdi yapabilirsiniz install.packages() veya update.packages()!

0
tfad334