簡體   English   中英

在安裝Java的情況下在Ubuntu上安裝Elastic Search失敗

[英]Install Elastic Search Failed on Ubuntu while having Java installed

# java
if [ -d "$HOME/Downloads/jdk1.8.0_152" ] ; then
    JAVA_HOME="$HOME/Downloads/jdk1.8.0_152"
fi
if [ -d "$HOME/Downloads/jdk1.8.0_152/bin" ] ; then
    PATH="$HOME/Downloads/jdk1.8.0_152/bin:$PATH"
fi

我已經安裝了Java,如果鍵入which java它將顯示:

/home/aero/Downloads/jdk1.8.0_152/bin/java

如果我輸入java -version它將顯示:

java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

但是如果我想通過以下方式安裝elasticsearch:

sudo dpkg -i elasticsearch-6.6.1.deb

表明:

(Reading database ... 285478 files and directories currently installed.)
Preparing to unpack elasticsearch-6.6.1.deb ...
could not find java; set JAVA_HOME or ensure java is in PATH
dpkg: error processing archive elasticsearch-6.6.1.deb (--install):
 new elasticsearch package pre-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 elasticsearch-6.6.1.deb

通過sudo執行時,檢查是否有Java可用。

sudo which java

如果以上未顯示Java,請嘗試以下命令:

sudo -E which java

-E開關用於在執行sudo保留環境變量。

如果以上方法有效,請查看sudo -E dpkg -i <dpkg_file>有效。

如果上述步驟無濟於事,建議您將Java安裝文件夾移至用戶主文件夾之外的某個常見位置,例如/opt ,以查看二進制文件是否具有權限,重新定義JAVA_HOME變量並重新執行上述步驟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM