以下命令(及其变体)在 mac 的终端中运行正常,在 mac 上执行的 ruby 程序中运行正常,直接在 windows 命令提示符下运行正常,但是当我尝试在其中运行时失败并出现解析错误Windows 上的 ruby 文件。
curl -u"user:pwd" -d"{\"name\":\"new_repo_beepo\"}" https://api.github.com/user/repos --insecure
我试过用反引号、%x() 和 system. 我也尝试过替换字符串和 json'ing 片段,但没有任何运气。据我所知,故障点在该-d"{\"name\":\"repo_name\"}"
部分中,但这只是在没有它的情况下尝试命令。无论如何,在 ruby 中 Windows 上命令的每个变体中,我都会收到 JSON 解析错误。