git - Intellij 导入问题 - java.io.IOException : Cannot run program "git": error=2, 没有这样的文件或目录

标签 git intellij-idea gradle

我正在尝试将一个项目从 github 导入到 intellij 中并运行到这个堆栈跟踪:

原因:

java.io.IOException: Cannot run program "git": error=2, No such file or directory at common_c6b3s0xd8gl4x9r47zsnga1nq$_run_closure12.doCall(/Users/jrengh/Documents/teri/common.gradle:97)

我在互联网上看到过很多这个问题,常见的解决方案似乎是确保 git 可执行文件正确地列在设置 > 版本控制 > Git 下的“git 可执行文件路径”字段中。我这样做了,测试了连接并收到了一条成功消息。

问题源于在我的项目依赖项之一中的单独 gradle 文件中调用的任务方法:

common.gradle

task buildInfo {
    def cmd = "git rev-parse --short HEAD"
    def proc = cmd.execute()
    project.ext.revision = proc.text.trim()
    cmd = "git show -s --format=%ct HEAD"
    proc = cmd.execute()
    project.ext.timestamp = proc.text.trim()
}

所以基本上,即使我已经成功上传了一个 git 可执行文件,intellij 也无法识别我在上面尝试执行的命令中的“git”。有没有人有任何有用的建议?

最佳答案

我刚刚安装了全新的 Ubuntu Gnome 15.10,但未安装 Git。

在 Ubuntu 上安装 Git:

sudo apt-get install git

Intellij Idea 当然可以不执行它找不到的命令。

关于git - Intellij 导入问题 - java.io.IOException : Cannot run program "git": error=2, 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32725976/

相关文章:

git - 在 git 中撤消修改的文件不起作用

java - 使用 Gradle 在 Spring Boot 项目中引用来自 Kotlin 测试的 Java 代码时出现未解析的引用

java - 将Spring Boot项目发布为Maven存储库中的库

java - 使用 Gradle 的 Sonarqube 8 的 Jacoco 代码覆盖率

java - gradle构建在Intellij Windows 10中失败

git - 如何将 go.mod 中的 Go 模块依赖项指向 repo 中的最新提交?

Git:无法切换到新的远程分支

grails - 如何正确使用Grails插件

eclipse - 默认情况下,不要在没有明确的 TestSuite 的情况下在 Maven 和每个 IDE(Eclipse、IntelliJ、...)中运行一类慢速 JUnit 测试

git - 如何基于同一父级将 git commit 分成两部分?