Expected behavior
As a IDEasy user, I want to install and run terraform via ide command so that I can easily use it.
Actual behavior
$ ide terraform
Trying to download terraform-1.9.8-mac-x64.zip from https://releases.hashicorp.com/terraform/1.9.8/terraform_1.9.8_darwin_amd64.zip
Downloading 100% │███████████████████████████████████████████████████████████████████████████████████████│ 26/26MiB (0:00:00 / 0:00:00) ?MiB/s
Checksum be591e8c59c49d0cfbc7664d24910a4b43840b89d0a4bbca662149bbf0397e91 is correct.
Unpacking 100% │█████████████████████████████████████████████████████████████████████████████████████████│ 26/26MiB (0:00:00 / 0:00:00) ?MiB/s
Step 'ide (terraform)' failed: java.lang.IllegalStateException: Running command '/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform' with arguments '-install-autocomplete' failed: Cannot run program "/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform": error=13, Permission denied
Step 'Install terraform (*)' failed: java.lang.IllegalStateException: Running command '/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform' with arguments '-install-autocomplete' failed: Cannot run program "/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform": error=13, Permission denied
2 step(s) failed out of 3 steps.
An unexpected error occurred!
We are sorry for the inconvenience.
Please check the error below, resolve it and try again.
If the error is not on your end (network connectivity, lack of permissions, etc.) please file a bug:
https://github.com/devonfw/IDEasy/issues/new?assignees=&labels=bug&projects=&template=bug.md&title=IllegalStateException%3A+Running+command+%27%2FUsers%2Fhohwille%2Fprojects%2F_ide%2Fsoftware%2Fdefault%2Fterraform%2Fterraform%2F1.9.8%2Fterraform%27+with+arguments+%27-install-autocomplete%27+failed%3A+Cannot+run+program+%22%2FUsers%2Fhohwille%2Fprojects%2F_ide%2Fsoftware%2Fdefault%2Fterraform%2Fterraform%2F1.9.8%2Fterraform%22%3A+error%3D13%2C+Permission+denied
java.lang.IllegalStateException: Running command '/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform' with arguments '-install-autocomplete' failed: Cannot run program "/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform": error=13, Permission denied
at com.devonfw.tools.ide.process.ProcessContextImpl.run(ProcessContextImpl.java:204)
at com.devonfw.tools.ide.tool.ToolCommandlet.runTool(ToolCommandlet.java:169)
at com.devonfw.tools.ide.tool.ToolCommandlet.runTool(ToolCommandlet.java:152)
at com.devonfw.tools.ide.tool.terraform.Terraform.postInstall(Terraform.java:30)
at com.devonfw.tools.ide.tool.LocalToolCommandlet.postInstall(LocalToolCommandlet.java:128)
at com.devonfw.tools.ide.tool.LocalToolCommandlet.install(LocalToolCommandlet.java:103)
at com.devonfw.tools.ide.tool.ToolCommandlet.runTool(ToolCommandlet.java:166)
at com.devonfw.tools.ide.tool.ToolCommandlet.runTool(ToolCommandlet.java:152)
at com.devonfw.tools.ide.tool.ToolCommandlet.runTool(ToolCommandlet.java:139)
at com.devonfw.tools.ide.tool.ToolCommandlet.run(ToolCommandlet.java:130)
at com.devonfw.tools.ide.context.AbstractIdeContext.applyAndRun(AbstractIdeContext.java:860)
at com.devonfw.tools.ide.context.AbstractIdeContext.run(AbstractIdeContext.java:767)
at com.devonfw.tools.ide.cli.Ideasy.runOrThrow(Ideasy.java:89)
at com.devonfw.tools.ide.cli.Ideasy.run(Ideasy.java:52)
at com.devonfw.tools.ide.cli.Ideasy.main(Ideasy.java:29)
at java.base@21.0.2/java.lang.invoke.LambdaForm$DMH/sa346b79c.invokeStaticInit(LambdaForm$DMH)
Caused by: java.io.IOException: Cannot run program "/Users/hohwille/projects/_ide/software/default/terraform/terraform/1.9.8/terraform": error=13, Permission denied
at java.base@21.0.2/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
at java.base@21.0.2/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
at com.devonfw.tools.ide.process.ProcessContextImpl.run(ProcessContextImpl.java:173)
... 15 more
Caused by: java.io.IOException: error=13, Permission denied
at java.base@21.0.2/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base@21.0.2/java.lang.ProcessImpl.<init>(ProcessImpl.java:295)
at java.base@21.0.2/java.lang.ProcessImpl.start(ProcessImpl.java:225)
at java.base@21.0.2/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126)
... 17 more
Steps to reproduce (bug) / Use Case of feature request (enhancement)
ide terraform
Related/Dependent Issues
Same bug also exists for gradle.
Update: same error also for ide gh -v
Comments/Hints:
If we download tools as ZIP on Linux or Mac, we must call chmod +x on the tool binary after unpacking.
Affected version:
- OS: Mac
- 2024.12.001-beta-SNAPSHOT
Expected behavior
As a IDEasy user, I want to install and run terraform via ide command so that I can easily use it.
Actual behavior
Steps to reproduce (bug) / Use Case of feature request (enhancement)
ide terraformRelated/Dependent Issues
Same bug also exists for gradle.
Update: same error also for
ide gh -vComments/Hints:
If we download tools as ZIP on Linux or Mac, we must call
chmod +xon the tool binary after unpacking.Affected version: