Дом 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

  1. Открыть терминал в Mac
  2. Проверьте, установлен ли brew или нет, просто напишите brew, если он установлен, затем напишите

brew install gradle

  1. Если он не установлен, установите его и напишите в терминале следующую строку

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  1. Теперь Gradle будет установлен
  2. Теперь может быть это даст ошибку

/Users/Desktop/project-name/platforms/android/gradlew: Command failed with exit code EACCES

  1. Следующим шагом будет

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: операнд оператора повторения недействителен").