जब rJava को install.packages("rJava")
कमांड का उपयोग करके स्थापित किया जाता है, तो मुझे निम्नलिखित त्रुटि मिलती है:
checking Java support in R... present:
interpreter : '/usr/bin/java'
archiver : '/usr/bin/jar'
compiler : '/usr/bin/javac'
header prep.: '/usr/bin/javah'
cpp flags : '-I/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../include -I/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../include/linux'
java libs : '-L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64/server -L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64 -L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../lib/amd64 -L -L/usr/java/packages/lib/amd64 -L/usr/lib64 -L/lib64 -L/lib -L/usr/lib -ljvm'
checking whether JNI programs can be compiled... yes
checking JNI data types... configure: error: One or more JNI types differ from the corresponding native type. You may need to use non-standard compiler flags or a different compiler in order to fix this.
ERROR: configuration failed for package ‘rJava’
मेरे पास जावा JDK स्थापित है और java -version
निम्नलिखित लौटाता है:
$ java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
जब मैं त्रुटि के लिए चारों ओर घूम रहा हूं, तो मैं देखता हूं कि अन्य लोगों के पास एक ही मुद्दा है, लेकिन "संपूर्ण जेडीके स्थापित करें, न कि केवल जेआरई" जो मैंने किया है, के अलावा कोई समाधान नहीं ढूंढ रहा है।
दूसरी चीज जो मैंने पढ़ी थी, उसे चलाना था sudo R CMD javareconf
जो बिना किसी त्रुटि के बहुत खुशी से चलती है।
किसी भी विचार मेरी समस्या क्या है?
[[EDIT]] मुझे यह समस्या आए कुछ महीने हो गए हैं। मैंने शुरू में अपने जावा पथों को संपादित करके इसे हल किया था, जैसा कि मैंने नीचे पोस्ट किए गए उत्तर में चित्रित किया था। मैं हाल ही में एक नए Ubuntu स्थापित पर एक ही मुद्दे में भाग गया। मैंने आरकेवा पैकेज को स्थापित करने के लिए एपर्ट को प्राप्त करने के लिए डिर्क की सिफारिश की कोशिश की। इसने पूरी तरह से काम किया। जो मैं शुरू में सराहना करने में विफल रहा, वह यह है कि उबंटू apt-get मेथड का उपयोग करके पैकेजों को स्थापित करना मूल रूप से R के अंदर एक ही पैकेज को लोड करने से अलग है। ।
readxl
लेकिन एक्सेल में वापस लिखने के लिए मुझे पसंद है openxlsx
। न ही rJava की आवश्यकता है।