我正在尝试将一个项目从 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/