3
組裝ElasticSearch需要Gradle 2.13。但sudo apt-get install gradle會安裝2.14版本,這會導致構建失敗。我如何安裝gradle 2.13版本?elasticsearch中的Gradle問題
組裝ElasticSearch需要Gradle 2.13。但sudo apt-get install gradle會安裝2.14版本,這會導致構建失敗。我如何安裝gradle 2.13版本?elasticsearch中的Gradle問題
首先,我通過
sudo apt-get remove --auto-remove gradle
刪除gradle這個2.14版本,然後通過下載gradle這個2.13版本:
mkdir -p ~/opt/packages/gradle && cd $_
wget https://services.gradle.org/distributions/gradle-2.3-bin.zip
unzip gradle-2.3-bin.zip
下安裝和設置gradle這個由:
ln -s ~/opt/packages/gradle/gradle-2.3/ ~/opt/gradle
打開vi,emacs或gedit中的.profile文件。
gedit ~/.profile
將以下內容粘貼到.profile文件的底部。
# Gradle
if [ -d "$HOME/opt/gradle" ]; then
export GRADLE_HOME="$HOME/opt/gradle"
PATH="$PATH:$GRADLE_HOME/bin"
fi
最後,源代碼.profile和測試gradle。
source ~/.profile
which gradle
gradle -version
它對我來說工作得很好。
希望這只是一個臨時的要求。但是爲什麼你要好奇它爲什麼需要明確地要求'2.13':https://github.com/elastic/elasticsearch/commit/9bbf3fc1d93d70facc9cee08b3f9de1dba7a18b0 – pickypg
爲什麼如果安裝gradle-2.3需要2.13呢? – sscarduzio