Дом Gradle не найден на Mac
Я установил gradle
на MAC с помощью терминала.
brew install gradle
Gradle был успешно установлен.
gradle -v
------------------------------------------------------------
Gradle 3.3
------------------------------------------------------------
Build time: 2017-01-03 15:31:04 UTC
Revision: 075893a3d0798c0c1f322899b41ceca82e4e134b
Groovy: 2.4.7
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_112 (Oracle Corporation 25.112-b16)
OS: Mac OS X 10.12.3 x86_64
но я не могу найти gradle home.
echo $GRADLE_HOME
[empty result]
первым шагом для определения домашнего каталога является определение местоположения команды gradle
:
which gradle
/usr/local/bin/gradle
есть непонятный bash файл.
Любые идеи о том, как обнаружить домашний каталог gradle через терминал?
Ответы
Ответ 1
Вы можете использовать команду:
brew info gradle
В результате у вас будет что-то вроде этого:
gradle: stable 4.0.1
Build system based on the Groovy language
https://www.gradle.org/
/usr/local/Cellar/gradle/3.4 (181 files, 74.5MB) *
Built from source on 2017-02-24 at 15:01:34
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/gradle.rb
==> Requirements
Required: java >= 1.7 ✔
==> Options
--with-all
Installs Javadoc, examples, and source in addition to the binaries
Здесь, в строке 4 вы можете увидеть домашний путь: /usr/local/Cellar/gradle/3.4
Ответ 2
Вы можете получить путь для GRADLE_HOME
автоматически, используя следующий фрагмент в .bashrc
или .zshrc
:
export GRADLE_HOME=$(brew info gradle | grep /usr/local/Cellar/gradle | awk '{print $1}')
Это удобно, когда изменяется путь к Gradle home, когда обновляется Gradle.
Ответ 3
Я установил gradle. Когда я использовал homebrew, у меня произошел сбой ниже одного, и я продолжал говорить undefined:
/usr/local/Cellar/gradle/<version>
Приведенная ниже символическая ссылка работала отлично и решила мою проблему:
/usr/local/opt/gradle/libexec
Ответ 4
В Mojave (v10.14), Gradle v5.4, я должен был добавить libexec
после версии Gradle, чтобы IntelliJ работал.
/usr/local/Cellar/gradle/5.4/libexec
Ответ 5
Как установить Gradle в Mac
- Открыть терминал в Mac
- Проверьте, установлен ли brew или нет, просто напишите brew, если он установлен, затем напишите
brew install gradle
- Если он не установлен, установите его и напишите в терминале следующую строку
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Теперь Gradle будет установлен
- Теперь может быть это даст ошибку
/Users/Desktop/project-name/platforms/android/gradlew: Command failed with exit code EACCES
- Следующим шагом будет
sudo chmod 777/Applications/Android\ Studio.app/Contents/gradle/gradle-4.10.1/bin/
sudo chmod 777/Users/xyz/Desktop/project-name/platforms/android/gradlew
Счастливая настройка! Hola !! Это будет работать
Ответ 6
Мое мнение недостаточно для комментирования флик-ответа в предыдущем посте. Если это происходит в MacOS, звездочка должна быть экранирована как:
brew info gradle | sed -nE 's#^(/usr/local/Cellar/gradle/[^ ]+).+\*#\1#p'
или будет sed: 1: "s#^(/usr/local/Cellar/g...
ошибка sed: 1: "s#^(/usr/local/Cellar/g...
: RE: операнд оператора повторения недействителен").