【发布时间】:2011-05-11 22:34:30
【问题描述】:
我在安装了 msysgit 的 Windows 7 机器上。我还有一个 ruby 脚本,我正在尝试使用 system() 调用来调用 git。
system("C:/Programs/msysgit/bin/git.exe")
这不起作用。有谁知道如何让它运行?我以前在 Win XP 上做过,但似乎无法正常工作。任何在 Windows 上使用 ruby/perl/python 或类似的示例都会有所帮助。
【问题讨论】:
-
您确定是
C:/Programs/而不是C:/Program Files/? -
“不起作用”是什么意思?发生了什么事,你期望会发生什么?错误信息?返回值?
-
期望在控制台中看到 git 命令的输出,而不是看到任何输出。我知道 ruby 正在工作,因为我的测试“puts(1212)”的输出确实出现了。我想我需要查看命令起作用的 Windows XP 框,看看它们 PATH= 环境变量指向什么,然后让 Windows7 做同样的事情