আরজেভার কারণে আরে প্যাকেজ লোড করার চেষ্টা করার সময় সমস্যাগুলি


95

আমি যখন আর- require(xlsx)তে প্যাকেজটি লোড করার জন্য টাইপ করি তখন xlsxনিম্নলিখিত বার্তাগুলি প্রদর্শিত হয়:

> require(xlsx)
Loading required package: xlsx
Loading required package: xlsxjars
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry
Failed with error:  ‘package ‘rJava’ could not be loaded’

আমি rJavaনিজেও প্যাকেজটি লোড করার চেষ্টা করেছি কিন্তু এই ত্রুটি বার্তাটি পেয়েছি:

require(rJava)
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.

কীভাবে সমস্যাটি সমাধান করবেন সে সম্পর্কে আপনার কোনও পরামর্শ আছে?


4
ইনস্টল করার চেষ্টা rJava... পড়ুন এই
agstudy

6
কোন প্ল্যাটফর্ম? উইন্ডোজ তাহলে এই সহায়ক হতে পারে।
দার্ডিসকো

এছাড়াও, আপনার সমস্যা প্রথম একটি CSV আপনার .xlsx ফাইলটি সংরক্ষণ করার অনুমতি দেয় এবং তারপর read.csv ব্যবহার করে, বরং এ .xlsx ফাইলটি পড়ার চেষ্টা করার চেয়ে
generic_user

4
যদি সর্বশেষ তালিকাভুক্ত উত্তর (এই মুহুর্তে 16 টি ভোট) এটি আপনার জন্য স্থির করে থাকে তবে দয়া করে উত্তরটি স্বীকৃত হিসাবে চিহ্নিত করুন।
স্ল্যাচ

আমিও এই ইস্যুতে দৌড়েছি, তবে হ্যাডলি উইকহ্যামের readxlপ্যাকেজটি ব্যবহার করে এটিকে ঘুরিয়ে দিয়েছি । এখানে আরও আলোচনা - আরে গ্রন্থাগারএক্সএলএক্সএক্স ইনস্টল করতে পারে না এবং বিকল্পের সন্ধান করতে পারে না
বেন

উত্তর:


126

কারণটি সম্ভবত আপনি একটি 64৪-বিট ওএস এবং আর সংস্করণ ব্যবহার করছেন তবে একই স্থাপত্যের সাথে জাভা ইনস্টল করা নেই তার সাথে যুক্ত। আপনাকে যা করতে হবে তা হল এই পৃষ্ঠা থেকে জাভা -৪-বিট ডাউনলোড করা: https://www.java.com/en/download/manual.jsp

এরপরে xlsxপ্যাকেজটি পুনরায় লোড করার চেষ্টা করুন । আপনার আর পুনরায় শুরু করার দরকার নেই।


4
(+1) আর এর বার্তাটি এটিকে সমস্যা হিসাবে পুরোপুরি ইঙ্গিত করে কিনা তা আমি নিশ্চিত নই , তবে এটি আমার ক্ষেত্রে ছিল! নিশ্চিত হতে, আপনি পরীক্ষা করতে পারেন। আপনি যদি 64 বিট ওএস এবং 64 বিট আর চালিয়ে যাচ্ছেন তবে কমান্ড লাইনটি চালিয়ে চেষ্টা করুন java -d64 version। আপনার যদি 64 বিট জাভা কাজ করে থাকে তবে এটি সিস্টেমের পথ সমস্যা হতে পারে।
অ্যাডমো

4
মানে java -d64 -version?
হ্যারিসন

8

এর কারণ জাভা সংস্করণগুলির মধ্যে একটি (32 বিট / 64 বিট) আপনার কম্পিউটার থেকে অনুপস্থিত। উভয়টি জেডিএস ইনস্টল করার চেষ্টা করুন এবং কোডটি চালান।
Jdks ইনস্টল করার পরে আরপেন করুন ও কোডটি টাইপ করুন

system("java -version")

এটি আপনাকে জেডকে ইনস্টল করা সংস্করণ দেবে। তারপরে আর জাভা প্যাকেজটি লোড করার চেষ্টা করুন। এটি আমার পক্ষে কাজ করেছে।


8

আমার অনুরূপ সমস্যা ছিল যা আমার জন্য কাজ করেছিল তা ছিল জাভাহোম সেট করা। আমি প্রথমে এটি ক্লান্ত করেছিলাম:

Sys.setenv(JAVA_HOME = "C:/Program Files/Java/jdk1.8.0_101/")

এবং যখন এটি প্রকৃতপক্ষে কাজ করেছিল আমি একটি নতুন সিস্টেম ভেরিয়েবল যুক্ত করে সিস্টেম বৈশিষ্ট্যগুলিতে -> উন্নত -> পরিবেশের ভেরিয়েবলগুলিতে সেট করেছিলাম। আমি তখন আর / আরস্টুডিও এবং সমস্ত কিছু আবার চালু করেছিলাম।


4

আমারও একি দশা. নির্ভরযোগ্য প্যাকেজ 'আর জাভা' এর কারণে এটি ঘটে। আর কে ভিন্ন ভিন্ন ব্যবহারের জন্য পুনরায় নির্দেশ দিয়ে এই সমস্যাটি কাটিয়ে উঠতে পারে JAVA_HOME

if(Sys.getenv("JAVA_HOME")!=""){
    Sys.setenv(JAVA_HOME="")
}
library(rJava)

এটি আমার পক্ষে কাজ করেছে।


4

আরস্টুডিওতে আপনার যদি এই ত্রুটিটি থাকে তবে উপরের লরেনের পরিবেশ কোডটি ব্যবহার করুন এবং আপনার আর সংস্করণটি সরঞ্জাম, গ্লোবাল বিকল্পগুলির 32 বিট সংস্করণে পরিবর্তন করুন। আপনার যদি নতুন সংস্করণ থাকে তবে 32 বিট এবং 64 বিট আর উভয়ই বিকল্প থাকতে হবে। এটির আর পুনরায় আরম্ভের প্রয়োজন হবে এবং আপনার মেমরির বিকল্পগুলি সীমাবদ্ধ করবে। Jre এর 64 বিট সংস্করণ ইনস্টল করার প্রয়োজন হবে না যদিও।


2

একটি বিকল্প প্যাকেজ যা আপনি ব্যবহার করতে পারেন তা হ'ল রিডএক্সএল । এই প্যাকেজটির বাহ্যিক নির্ভরতা প্রয়োজন নেই।


2

আমার মনে হয় রেজোলিউশনটি আমার যেমন একই সমস্যা ছিল তেমন পেয়েছি!

আমার ফিক্সটি ছিল 32 বিট এবং 64 বিট জেআরই (জাভা রানটাইম এনভায়রনমেন্ট) সংস্করণ 8 আপডেট 181 উভয়ই ইনস্টল করা (


1

লিঙ্কে উত্তর আমার সমস্যা সমাধান করেছে।

রেজোলিউশনের আগে, আমি উইন্ডো এনভায়রনমেন্টগুলিতে JAVA_Home যুক্ত করে চেষ্টা করেছি tried এটি এই ত্রুটিটি সমাধান করেছে তবে অন্য একটি সমস্যা তৈরি করেছে। উপরের লিঙ্কে সমাধান অতিরিক্ত সমস্যা তৈরি না করেই এই সমস্যাটিকে সমাধান করে।


0

আপনার যদি ম্যাকোস নিয়ে এই সমস্যাটি থাকে তবে এখানে কোনও সহজ উপায় নেই :( বিশেষত, আপনি যখন R3.4 ব্যবহার করতে চান। আমি ইতিমধ্যে সেখানে এসেছি;)

আর 3.4, আর জাভা, ম্যাকস এবং আরও বেশি গণ্ডগোল;)

R3.3 এর জন্য কিছুটা সহজ নয় (R3.3 বিভিন্ন সংকলক ব্যবহার করে সংকলিত হয়েছিল)।

আর, জাভা, আর জাভা এবং ম্যাকোস অ্যাডভেঞ্চার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.