انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: BiEffect در 18 شهریور 1397، 08:43 بظ
-
سلام
موقع نصب برنامه ها برام اروری ایجاد میشه:
download failed
Oracle JDK 8 is NOT installed.
بعنوان مثال موقع نصب metasploit از طریق دستور زیر :
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && \
chmod 755 msfinstall && \
./msfinstall
این ارور رو در انتها دریافت میکنم:
download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
installed oracle-java8-installer package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
oracle-java8-installer
W: --force-yes is deprecated, use one of the options starting with --allow instead.
E: Sub-process /usr/bin/dpkg returned an error code (1)
از طریق دستورات این سایت (http://www.coderz.ir/install-oracle-java-jdk-on-ubuntu-linux/) اقدام به نصب JDK کردم و مشکلی هم نداشتم خروجی ها درست بود ولی هنوز این مشکل وجود داره
ممنون میشم راهنمایی کنید
-
سلام
موقع نصب برنامه ها برام اروری ایجاد میشه:
download failed
Oracle JDK 8 is NOT installed.
بعنوان مثال موقع نصب metasploit از طریق دستور زیر :
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && \
chmod 755 msfinstall && \
./msfinstall
این ارور رو در انتها دریافت میکنم:
download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
installed oracle-java8-installer package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
oracle-java8-installer
W: --force-yes is deprecated, use one of the options starting with --allow instead.
E: Sub-process /usr/bin/dpkg returned an error code (1)
از طریق دستورات این سایت (http://www.coderz.ir/install-oracle-java-jdk-on-ubuntu-linux/) اقدام به نصب JDK کردم و مشکلی هم نداشتم خروجی ها درست بود ولی هنوز این مشکل وجود داره
ممنون میشم راهنمایی کنید
اینو تست کن درست میشه :
https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04 (https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04)
-
سلام
من به آموزشی که شما لینکش رو دادین نیگا کردم هیچ جا صحبتی از پکیج oracle-java8-installer نبودش.
من احساس می کنم شما مخازن ppa مربوط به webupd8team/java رو اضافه کردین و پکیج oracle-java8-installer رو هم نصب کردین. ولی باید در نظر داشته باشین که ایران تحریم هستش و امکان دانلود از سایت oracle برای ما وجود نداره و از اونجایی که oracle-java8-installer صرفاً یه نصاب هستش و پکیج اصلی رو از oracle دانلود می کنه شما با این خطا مواجه می شین.
اگه شما طبق اون آموزش که لینکش رو دادین جلو رفته باشین و Oracle JDK رو به صورت دستی دانلود و نصب کرده باشین نیازی به oracle-java8-installer ندارین و برای حل مشکلتون اون پکیج رو پاک کنین :
sudo add-apt-repository -r ppa:webupd8team/java
sudo apt update
sudo apt purge oracle-java8-installer
الان تست کنین ببینین مشکلاتتون با apt حل شده یا نه، مثلاً :
sudo apt install -f
-
برای نصب JDK8 بسته مورد نظر رو میتونید از سایت رسمی Oracle دانلود کنید ( این لینک (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) ) بعد پوشه مورد نظر رو در مکانی دلخواه از حالت آرشیو خارج و سپس متغیر محیطی(یا همان environment variable ) رو برای مسیر JDK تنظیم کنید. مثلا شما این بسته رو در شاخه HOME$قرار دادهاید. برای تنظیم متغیر محیطی میتونید هم فایل profile و هم فایل environment که در شاخه /etc/ قرار دارند را ویرایش کنید.( در اخر تفاوت بین این دو فایل رو شرح دادم)
ابتدا فایل زیر را با یک ویراشگر مثل nano باز کنید:
sudo nano /etc/environment
سپس دستورات زیر رو به انتهای فایل اضافه کنید:
export JAVA_HOME=$HOME/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin
حالا میتونید با استفاده از دستور source این فایل رو در شل بارگذاری کنید:
source /etc/environment
بهتره این دستور رو هم به مسیر HOME/.bashrc$ اضافه کنید:
source /etc/environment
درباره تفاوت profile و environment:
profile: هر زمانی که شما وارد یک محیط Shell میشوید این فایل اجرا میشود.
environment: این فایل برای تعریف متغیرهای محیطی در سطح گسترده سیستم (یا همون System-wide ) هست و باید بعد از هر بار تغییر این فایل اون رو با دستور source در شل جاری بارگذاری کنید.
-
سلام
من به آموزشی که شما لینکش رو دادین نیگا کردم هیچ جا صحبتی از پکیج oracle-java8-installer نبودش.
من احساس می کنم شما مخازن ppa مربوط به webupd8team/java رو اضافه کردین و پکیج oracle-java8-installer رو هم نصب کردین. ولی باید در نظر داشته باشین که ایران تحریم هستش و امکان دانلود از سایت oracle برای ما وجود نداره و از اونجایی که oracle-java8-installer صرفاً یه نصاب هستش و پکیج اصلی رو از oracle دانلود می کنه شما با این خطا مواجه می شین.
اگه شما طبق اون آموزش که لینکش رو دادین جلو رفته باشین و Oracle JDK رو به صورت دستی دانلود و نصب کرده باشین نیازی به oracle-java8-installer ندارین و برای حل مشکلتون اون پکیج رو پاک کنین :
sudo add-apt-repository -r ppa:webupd8team/java
sudo apt update
sudo apt purge oracle-java8-installer
الان تست کنین ببینین مشکلاتتون با apt حل شده یا نه، مثلاً :
sudo apt install -f
خیلی ممنون حل شد
از همه دوستان که زحمت کشیدن جواب دادن ممنونم
-
خیلی ممنون حل شد
از همه دوستان که زحمت کشیدن جواب دادن ممنونم
خواهش می کنم دوست عزیز :)