次のコマンド (およびそのバリエーション) は、Mac のターミナルで正常に実行され、Mac で実行される Ruby プログラムで正常に実行され、Windows コマンド プロンプトで直接正常に実行されますが、内部で実行しようとすると解析エラーで失敗します。 Windows 上の ruby ファイル。
curl -u"user:pwd" -d"{\"name\":\"new_repo_beepo\"}" https://api.github.com/user/repos --insecure
バッククォート、%x()、およびシステムで実行しようとしました。また、文字列の置換とその部分のjson化も試みましたが、運がありませんでした。私が判断できることから、失敗のポイントは-d"{\"name\":\"repo_name\"}"
セクションにありますが、それはそれなしでコマンドを試したことによるものです。とにかく、Ruby の Windows でのコマンドの各バリエーションで、JSON 解析エラーが発生します。