JMagick জাভা ডিরেক্টরিগুলি সনাক্ত করতে অক্ষম


1

আমি আমার JMagickইনস্টলেশনটি কনফিগার করার চেষ্টা করছি , তবে আমি চালানোর সময় আমি ./configureএকটি ত্রুটি পেয়েছিলাম যে এটি 'জাভা ডিরেক্টরিগুলি সনাক্ত করতে অক্ষম:'

./configure

checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for getconf... /usr/bin/getconf
checking whether large file support needs explicit enabling... no
checking for X... libraries , headers
configure: error: 'Unable to locate Java directories'

আমি জানি যে configureজন্য খুঁজছেন হয় java, javac, jar, এবং gcc। আমি যখন whereisএই আইটেমগুলির প্রত্যেকটিতে টাইপ করি তখন দেখি যে সেগুলি আমার $PATHভিতরে রয়েছে /usr/bin(এমনকি আমি প্রত্যেকে পৃথকভাবে পৃথকভাবে যুক্ত করেছি):

PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/bin/java:/usr/bin/javac:/usr/bin/jar:/usr/bin/gcc

whereis java javac jar gcc

java: /usr/bin/java  /etc/java  /usr/lib/java  /usr/share/java /usr/share/man/man1/java.1.gz
javac: /usr/bin/javac  /usr/share/man/man1/javac.1.gz
jar: /usr/bin/jar  /usr/share/man/man1/jar.1.gz
gcc: /usr/bin/gcc  /usr/lib/gcc  /usr/libexec/gcc  /usr/share/man/man1/gcc.1.gz

আমি যেটি সন্ধান করতে পেরেছি সেগুলি থেকে আমি বিশ্বাস করি যে আমাকে JAVA_HOMEপরিবেশগত পরিবর্তনশীল সেট করতে হবে । তাই আমি:

JAVA_HOME=/usr/bin/java

তবুও, তবুও Unable to locate Java directoriesত্রুটিটি পাই ।

ভিএম তে চলমান বিভিন্ন প্রযুক্তির বর্তমান সংস্করণগুলি হ'ল:

java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

javac 1.7.0_09

gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)

উত্তর:


0

JAVA_Home ভেরিয়েবলটি JDK ইনস্টলেশন ফোল্ডারে সেট করা উচিত। আপনার ক্ষেত্রে, পরিবর্তে, এটি বাইনারি নির্বাহযোগ্যতে সেট করা আছে।

সুতরাং প্রতিস্থাপন

 
JAVA_HOME = / usr / bin / জাভা

প্রকৃত ফোল্ডার সহ। ফোল্ডারটি সন্ধান করতে চেষ্টা করুন

  এলএস -এলএইচ / ইউএসআর / বিন / জাভা # এটি একটি আসল ফাইলের সাথে সিএম লিঙ্ক হওয়া উচিত

সম্পাদনা করুন: থেকে কমান্ড পরিবর্তিত lnকরতেls


যখন আমি ফোল্ডারের কমান্ড আপনাকে সুপারিশ চলমান খুঁজতে চেষ্টা, আমি নিম্নলিখিত ত্রুটির পাবেন: ln: invalid option -- 'l'
মাইকেল পেরেজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.