आर

2014-12-26 13 views
32

पर आरजेएवी लोड करने में असमर्थ मैं आर x64 3.1.2 में rjava लोड करना चाहता हूं।आर

> install.packages("rJava") 
    Installing package into ‘C:/Users/sony/Documents/R/win-library/3.1’ 
    (as ‘lib’ is unspecified) 
    --- Please select a CRAN mirror for use in this session --- 
    trying URL 'http://cran.utstat.utoronto.ca/bin/windows/contrib/3.1/rJava_0.9-6.zip' 
    Content type 'application/zip' length 758898 bytes (741 Kb) 
    opened URL 
    downloaded 741 Kb 

package ‘rJava’ successfully unpacked and MD5 sums checked 

The downloaded binary packages are in 
     C:\Users\sony\AppData\Local\Temp\RtmpamYUH7\downloaded_packages 

मैं पैकेज लोड करते समय कोई त्रुटि मिलती है:

library(rJava) 
Error in get(Info[i, 1], envir = env) : 
    lazy-load database 'C:/Users/sony/Documents/R/win-library/3.1/rJava/R/rJava.rdb' is corrupt 
In addition: Warning message: 
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1 
Error: package or namespace load failed for ‘rJava’ 

मुझे पता है कि मैं R- पर काम कर रहा हूँ ओएस Windows 8.1 64 बिट

हालांकि स्थापना ठीक से काम करने लगता है 64 बिट और साथ ही पर्यावरण चर पथ को सेट किया गया है:

C:\Program Files\Java\jdk1.7.0_51\bin;C:\Program Files\Java\jre7\bin\server; 

भी, इसलिए जावा संस्करण 64 बिट भी है। मैं त्रुटि के पीछे कारण समझ में नहीं आता।

पर मैन्युअल रूप से अनुसंधान के माध्यम से की स्थापना:

enter image description here

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/sony/Documents/R/win-library/3.1/rJava/libs/x64/rJava.dll': 
    LoadLibrary failure: The specified module could not be found. 

Error: package or namespace load failed for ‘rJava’ 

किसी भी सलाह:

options(java.home="C:\\Program Files\\Java\\jdk1.7.0_51\\bin") 
library(rJava) 

मैं इस त्रुटि मिलती है? जावा के कुछ पुराने संस्करण को अनइंस्टॉल करने के बाद त्रुटि उत्पन्न हुई है।

अन्य: इसके अलावा, जोड़ने के लिए, मैं पर्यावरण परिवर्तक के रूप में JAVA_HOME सेट नहीं करता हूं।

अनइंस्टॉल करना और पुनर्स्थापित करना भी समस्या को ठीक नहीं कर रहा है।

पुराने जावा संस्करणों को हटाने में कोई मदद नहीं है।

+0

मैं तुम्हें 32/64 बिट जावा और अनुसंधान को मिलाया नहीं है सुनिश्चित करते हुए शुरू होगा। –

+1

मुझे एक ही समस्या थी, और मैं यहां से जावा के 64 बिट संस्करण को मैन्युअल रूप से डाउनलोड और इंस्टॉल करके इसे ठीक करने में सक्षम था: http://www.java.com/en/download/manual.jsp – DanielPNewman

उत्तर

25

उपयोग:

Sys.setenv(JAVA_HOME='...path to JRE...') 

उदा

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.7.0_51\\jre') 

आपका पर्यावरण चर गलत है।

+2

मैंने बस जावा को पुनर्स्थापित किया 64 बिट, यह काम किया। मुझे नहीं पता कि समस्या पर्यावरण चर के साथ थी। –

+0

मैंने जावा जेडीके को http://stackoverflow.com/questions/14631494/problems-loading-rjava-package-on-win7?rq=1 के अनुसार स्थापित किया जो मुझे हल करने के करीब आया ... – user1477388

+2

संपादित करें: मुझे भी करना था मेरे पर्यावरण पाथ में नया जेडीके जोड़ें और इसे RStudio 'Sys.setenv (JAVA_HOME = '') ' – user1477388

18

मैं एक ऐसी ही त्रुटि मिली:

> library(rJava) 
Error : .onLoad failed in loadNamespace() for 'rJava', details: 
    call: inDL(x, as.logical(local), as.logical(now), ...) 
    error: unable to load shared object 'C:/program files/R/R-3.1.2/library/rJava/libs/x64/rJava.dll': 
    LoadLibrary failure: The specified module could not be found. 

मेरे JAVA_HOME बल्कि JRE से JDK की ओर इशारा करते किया गया था।

> Sys.getenv("JAVA_HOME") 
[1] "c:\\java\\jdk1.7.0_55" 
> Sys.setenv(JAVA_HOME="c:\\java\\jdk1.7.0_55\\jre") 

मैं अब rJava और R में xlsx लोड कर सकते हैं।

2

मुझे एक ही समस्या मिली है और इसे ठीक करने के लिए पूरे दिन बिताया है। हालांकि मेरा कंप्यूटर, विंडोज 7 और रेस्टूडियो 64 बिट हैं, लेकिन मेरा जावा 32 बिट (!) है, एक बार मुझे एहसास हुआ कि, मैं 64 बिट जावा डाउनलोड करता हूं। मुझे मैन्युअल रूप से डाउनलोड करना है, स्वचालित डाउनलोड 32 बिट संस्करण का कारण बन जाएगा क्योंकि मेरा क्रोम ब्राउज़र 32 बिट है। 64 बिट जावा स्वचालित रूप से

C:\Program Files\Java, however, 32 bit Java will be automatically installed in C:\Program Files (x86) \Java.

यह एक महत्वपूर्ण संकेतक है जो मुझे बताता है कि मेरा जावा 64 बिट या 32 बिट है।

64 बिट जावा स्थापित करने के बाद, सब कुछ सही काम करता है!

3

जब भी जावा मेरे पीसी पर एक अद्यतन को छीनता है तो मुझे यह त्रुटि मिलती है। जब मैं जाना:

Sys.getenv("Path") 

मैं उत्पादन जो दिखता है

तरह
C:\\Program Files \\Java\\jre1.8.0_112\\bin\\server\\ 

जहां jre सबफ़ोल्डर के अंतिम कुछ अंक पुराने हो गए हैं में कुछ पाते हैं।

इसे हर जगह ठीक करने के लिए, आप Windows पर्यावरण चर को संपादित करना चाहेंगे। WINDOWS जा रहा + X कुंजी, मेनू से कमांड प्रॉम्प्ट (प्रशासन) का चयन करके और आदेश बॉक्स में

rundll32.exe sysdm.cpl,EditEnvironmentVariables 

टाइप करके ऐसा करें। इतना होने के बाद मैं क्लिक संपादित

enter image description here

लंबे वातावरण चर संपादन के लिए Windows इंटरफ़ेस थोड़ा बोझल है,: इस पथ चर के लिए संपादित करने के अधिकारों (और अन्य प्रणाली चर) के साथ इस संवाद बॉक्स को कॉल करेंगे। .. मुझे नोटपैड.एक्सई पर परिणामी गड़बड़ पथों की प्रतिलिपि बनाना है, वहां काम करें, और कॉपी-पेस्ट करें।

2

इसी तरह की त्रुटि संदेश का सामना करना पड़ा।

यहां सूचीबद्ध कुछ चरणों का प्रयास किया।

  1. सेट करें एनवी। परिवर्तनीय, JAVA_HOME। => काम नहीं किया।
  2. स्थापित करने के लिए rJava +> काम नहीं किया था कदम 3,4,5 काम की कोशिश की ..
  3. मेरी जावा 64 बिट संस्करण 8.xx (नवीनतम उपलब्ध) अपडेट किया गया
  4. install.packages (rJava) ==

    मैं 64-bit R चल रहा था आप बंद करके जो संस्करण की जांच करने और फिर से openning RStudio कर सकते हैं:> सफलता

  5. install.packages (RWeka) ==> सफलता
2

एक ही मुद्दा था। यह शीर्ष पर होना चाहिए।

मेरे पास 32-bit जावा स्थापित था यानी जावा फ़ोल्डर C:\Program Files (x86) के भीतर था।

मैं बस Java.com लिए पर चला गया और 64-bit Java डाउनलोड किया है और यह System variables में PATH के अंत में स्थान है और मैं अब rJava लोड कर सकते हैं जोड़ा। (स्थापना मुझसे पूछा पुराने संस्करण जो मैंने किया था से छुटकारा पाने के)

0

RStudio दैनिक निर्माण डाउनलोड करने की कोशिश: http://dailies.rstudio.com

यह दूसरी कोशिश में मेरे लिए काम किया के बाद मैंने कोशिश की और सब कुछ (अद्यतन आर, Rstudio , जावा, एक लाख बार rJava को पुनर्स्थापित किया, और सभी stackoverflow सलाह का पालन किया)।

टिप RStudio support forums से आया था:

RStudio is indeed failing to read some of the start-up information normally provided by R here...

We have a potential fix for this in the latest daily builds of RStudio -- if you're willing, you can try downloading and testing from http://dailies.rstudio.com