OpenWRT + https + git

She*_*ray 4 git curl openwrt opkg

我有一个TP-Link MR3020路由器,上面装有OpenWRT 12.09,r36088.我试图通过HTTPS克隆一个git存储库,但得到以下错误:

fatal: Unable to find remote helper for 'https'
Run Code Online (Sandbox Code Playgroud)

这是一个类似的问题,但它已经解决了CentOS.

"在git clone期间无法找到'https'的远程助手"

根据它的建议,我确保安装了curl.但是,我找不到curl-devel的任何opkg包,似乎没有任何我可以手动下载http://curl.haxx.se/dlwiz/?type=devel&os=Linux.

我也发现了这个问题(OpenWRT git clone致命:无法找到'http'的远程助手)这是我的确切问题,但是opkg似乎不存在git-http存储库.

Jos*_*ahm 5

很多时候,由于路由器的存储空间非常有限,所以repos中的许多应用程序只是该应用程序的基础,许多功能都被关闭以最大限度地减少空间消耗.

Git也不例外.opkg repo中的git二进制文件是在没有https支持的情况下编译的.

要解决这个问题,你可能需要交叉编译自己的git版本,同时启用curl和expat ......这很有趣也很有趣.(如果有兴趣请查看http://buildroot.uclibc.org/我使用mips-buildroot-linux-uclibc作为我的TP-Link WDR 3500的交叉编译器)

另一种方法是尝试使用不同的协议(ssh或git),如果可行的话.无论如何,git更好地支持这些协议.