0

fetch を実装しようとしたところ、次の例外が発生しました。

Rugged::NetworkError: このトランスポートは実装されていません。ごめん

リモート インスタンスを取得できます。

remote = Rugged::Remote.lookup(repo, remote_name)
remote.connect(:fetch)
# => Rugged::NetworkError: This transport isn't implemented. Sorry

developmentREADME で指示されているように、gemのバージョンを取得しました。

gem 'rugged', git: 'git://github.com/libgit2/rugged.git', branch: 'development', submodules: true

connect メソッドにアクセスするにはどうすればよいですか?

4

2 に答える 2

0

これをフォローアップするには、これらをインストールする必要があります。

openssl libssh2 libssl-dev pkg-config

次に、libgit2(rebuild) を再インストールする必要があります。元の共有ライブラリは、新しいパッケージがインストールされたことを認識していないためです。インストールについてはhttp://www.pygit2.org/install.htmlを参照してください。

于 2014-09-18T22:14:46.290 に答える