4

OpenWRT 12.09、r36088がインストールされたTP-Link MR3020ルーターをフラッシュしました。HTTPS 経由で git リポジトリのクローンを作成しようとしていますが、次のエラーが発生します。

fatal: Unable to find remote helper for 'https'

これは同様の問題ですが、CentOS では解決されています。

git clone 中に「'https' のリモート ヘルパーが見つかりません」

そのアドバイスに従って、curl がインストールされていることを確認しました。ただし、curl-devel の opkg パッケージが見つからず、 http://curl.haxx.se/dlwiz/?type=devel&os=Linuxを手動でダウンロードできるものもないようです。

また、この質問 ( OpenWRT git clone fatal: Unable to find remote helper for 'http' ) を見つけましたが、これはまさに私が持っている質問ですが、opkg の git-http リポジトリは存在しないようです。

4

2 に答える 2

5

多くの場合、ルーターはストレージ スペースが非常に限られているため、リポジトリ内のアプリケーションの多くは、スペースの消費を最小限に抑えるために多くの機能がオフになっている、そのアプリケーションの骨組みにすぎません。

Git も例外ではありません。opkg リポジトリの git バイナリは、https サポートなしでコンパイルされました。

これを修正するには、curl と expat の両方を有効にして、独自のバージョンの git をクロスコンパイルする必要があるでしょう... これは楽しくてエキサイティングです。(興味がある場合は、 http: //buildroot.uclibc.org/ をチェックしてください。TP-Link WDR 3500 のクロス コンパイラとして mips-buildroot-linux-uclibc を使用しています)

別の方法として、可能であれば別のプロトコル (ssh または git) を使用してみてください。とにかく、これらのプロトコルは git でより適切にサポートされています。

于 2015-09-23T00:02:46.550 に答える
0

ca-bundle パッケージをインストールすると修正されました。

opkg インストール CA バンドル

于 2018-08-27T13:07:42.370 に答える