Üniversite kümemi nasıl kullanacağımı çözme sürecindeyim. Yüklü 2 R sürümü vardır. Standart olmayan bir yerde sistem çapında R 2.11 (Debian 6.0) ve R 2.14.2.
MPI'yı karla birlikte kullanmaya çalışıyorum. Çalışmaya çalıştığım kod aşağıdaki
library(snow)
library(Rmpi)
cl <- makeMPIcluster(mpi.universe.size()-1)
stopCluster(cl)
mpi.quit()
R 2.11'de sorunsuz çalışır. (Senaryoyu ile başlatırım mpirun -H localhost,n1,n2,n3,n4 -n 1 R --slave -f code.R
). Şimdi R 2.14.2 ile yapmaya çalıştığımda, aşağıdaki mesajı alıyorum:
Error: This is R 2.11.1, package 'snow' needs >= 2.12.1
In addition: Warning message:
Yani R, R 2.11 için derlenen paket kar versiyonunu yüklüyor. Ana klasöre R 2.14 altında kar yükledim ve koduma aşağıdaki satırları ekledim:
.libPaths("/soft/R/lib/R/library")
.libPaths("~/R/x86_64-pc-linux-gnu-library/2.11")
print(.libPaths())
print(sessionInfo())
print(version)
Ve hatadan önceki çıktı gerçekten R 2.14.2 çalıştırdığımı ve R paketleri klasörünün ilk arama yolunda olduğunu doğrular. Ama yine de hatayı alıyorum.
Benim sorum R hangi paketin yüklü sürümünü nasıl belirlerim? installed.packages
Yüklü tüm paketler ile görebilirsiniz , bu yüzden belki de yüklü paketler için benzer bilgileri listeleyen bazı işlevi var?