Я использую следующую версию Linux
[me@ip-99-99-99-99 myproject]$ uname -a
Linux ip-99-99-99-99 99.99.99-99.99.amzn1.x86_64 #1 SMP Mon Sep 14 23:20:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
У меня проблемы с выполнением команды от имени другого пользователя. Обратите внимание, что я могу запускать команду «gradle build» как мой пользователь (несмотря на то, что она не работает). Однако, когда я пытаюсь запустить его от имени другого пользователя, я получаю ошибку «gradle not found». Что я делаю не так ниже?
[me@ip-99-99-99-99 myproject]$ gradle build
FAILURE: Build failed with an exception.
* What went wrong:
Could not create service of type TaskArtifactStateCacheAccess using TaskExecutionServices.createCacheAccess().
> Failed to create parent directory '/var/lib/tomcat6/webapps/jenkins/jobs/myproject/workspace/myproject/.gradle/2.8' when creating directory '/var/lib/tomcat6/webapps/jenkins/jobs/ myproject/workspace/myproject/.gradle/2.8/taskArtifacts'
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 4.301 secs
[me@ip-99-99-99-99 myproject]$ sudo -H -u tomcat bash -c 'gradle build'
bash: gradle: command not found