R ile Windows 7 64 bit rJava paketi kullanarak
Win 7 64 bit olan bir bilgisayar rJava
yüklemeye çalışıyorum. Çalıştırdığımda
install.packages("rJava")
her şey yolunda gibi görünüyor:
Installing package(s) into ‘C:/Users/djq/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
trying URL 'http://software.rc.fas.harvard.edu/mirrors/R/bin/windows/contrib/2.13/rJava_0.9-1.zip'
Content type 'application/zip' length 654936 bytes (639 Kb)
opened URL
downloaded 639 Kb
package 'rJava' successfully unpacked and MD5 sums checked
The downloaded packages are in
C:\TEMP\RtmpW2eAUw\downloaded_packages
ama kütüphane library(rJava)
yüklemeye çalıştığımda aşağıdaki hatayı alıyorum:
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/me/Documents/R/win-library/2.13/rJava/libs/x64/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
Error: package/namespace load failed for 'rJava'
Java TOTEM (32 ve 64 bit sürümleri her ikisi de çalışıyor) ve FIRSATLAR (her ikisi de 32 ve 64 bit kullanarak) yüklü. R benim sürüm R version 2.13.1 (2011-07-08)
ve RStudio kullanıyorum.
Ben 32 bit R kullanmayı deneyin, rJava
güzel yükleyebilirsiniz. rJava
R 64 bit çalışmıyor bu sorun sadece? Nasıl bir paket 32 yerine 64 için ise sadece söyleyebilir miyim?
edit: sadece R.version()
gönderildi
> R.Version()
$platform
[1] "x86_64-pc-mingw32"
$arch
[1] "x86_64"
$os
[1] "mingw32"
$system
[1] "x86_64, mingw32"
$status
[1] ""
$major
[1] "2"
$minor
[1] "13.1"
$year
[1] "2011"
$month
[1] "07"
$day
[1] "08"
$`svn rev`
[1] "56322"
$language
[1] "R"
$version.string
[1] "R version 2.13.1 (2011-07-08)"
CEVAP
(Not:/yorum JAVA_HOME, böylece düşünün kaldırmak için söyledi diğer cevaplar içinde insanlar pek çok. Bu sorun son olarak eğer tüm adımları hala gerekli olup olmadığını bilmek döndüm.)
Burada kalkıp Windows R rJava ile çalışan 7 64 bit için bazı hızlı tavsiye. Birçok olasılık vardır, ama en önemli kusurları var. Benim için çalıştı:
YOLUNA jvm.dll ekleyin
rJava, R<->Java Köprüsü, jvm.dll ama R gerekir sorun bu DLL bulmak zorunda kalacak. Gibi bir klasörde bulunur
C:\Program Files\Java\jdk1.6.0_25\jre\bin\server
ya
C:\Program Files\Java\jre6\jre\bin\client
Senin için her yerde, windows dizini PATH değişkenine ekleyin. (Windows ->"" - >Yol "Düzenle ortam değişkenleri hesabınız için" ->YOL ->değerini düzenleyin.)
Zaten, YOL üzerinde Java olabilir. Eğer istemci/sunucu dizini bulmalısınız eğer aynı Java "" zaten, YOL üzerinde dir. ev çok
Güvende olmak için, mimarileri uygun olduğundan emin olun.Eğer Program Files
, Java varsa 64-bit, R64 kaçtı. Eğer 32-bit Program Files (x86)
, Java varsa, bu kadar sıradan 32-bit R. kullanın
Yeniden başlatma Windows Menüsünden R
Eğer R çalışıyorsa, kapatın.
Başlat Menüsünden Başlat R / RGUİ, RStudio. Bu çok önemli, R YOLUNU değişiklikleri almak.
RJava 0.9.2 yükleyin.
Önceki sürümlerde çalışmaz! Aynalar güncelliğini değildir, bu yüzden www.rforge.net kaynak: http://www.rforge.net/rJava/files/. Tavsiye not yok
“Please use
`install.packages('rJava',,'http://www.rforge.net/')`
to install.”
O neredeyse doğru. Bu aslında çalışır:
install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')
Noktalama işaretlerine dikkat et! “.Gizemli() libPaths[1],” R birincil kütüphane dizinine paketini yüklemek için söyler. Her nedense, değeri boş bırakarak varsayılan olsa bile işe yaramaz.
Nasıl iPhone için Windows geliştirme m...
Nasıl bir dosya adı kullanarak uygun b...
okuma/Windows Kayıt Defteri Java kulla...
Ve nasıl bir dosyayı komut satırı orta...
Farklı bir dizin pip kullanarak bir py...