2016-09-26 9 views
2

私はいくつかの権限の問題により、.julia/v0.4 /を削除した後にパッケージのプル/アップデートに問題があります。私はすべてのパッケージを新しくインストールしようとしていましたが、パッケージをアップデートまたはインストールしようとすると問題が発生しました。パッケージのアップデート中にエラーが発生しました(0.4)

私は除去した.julia/v0.4が後に、Pkg.update()を実行します。ここで何が起こっているかについて

julia> Pkg.update() 

    INFO: Initializing package repository /home/user/.julia/v0.4 
    INFO: Cloning METADATA from git://github.com/JuliaLang/METADATA.jl 
    ERROR: failed process: Process(`git clone -q -b metadata-v2 
    git://github.com/JuliaLang/METADATA.jl METADATA`, ProcessExited(128)) [128] 

任意のアイデア?私は.julia/v0.4を削除する前に、Pkg.update()を実行しようとしたときにいくつかの奇妙なエラーも受け取っていたことを言及する必要があります。

更新:

さらに掘削した後、私はファイアウォールの後ろだと、私は、これは私のGitの設定とは何かを持っていると信じています。 Gitはgitのに接続しようとしている://私は代わりにhttpsを使用することを求めてきましたにもかかわらず:

git config --get-regexp '^url.*' 
url.https://.insteadof git:// 

gitのは何とか私のコマンドを認識していないようですか?

さらに更新:

私のバージョンのgitはかなり古いようです。 gitの現在のバージョンに更新した後、リポジトリに接続するのに問題はありません。先週のみパッケージを更新できたので、どこかで最近の変更があったに違いない。同様の問題がある場合はgitのバージョンを更新してください。

答えて

3

~/.julia/v0.xの中のすべてのファイルを削除することは、おそらく最初に行く最善の方法ではありませんでした。パッケージをインストールするPkg.resolve()は、このフォルダの中にあるREQUIREファイルを使用します。このファイルは、インストールする(またはインストールしたままにする)すべてのパッケージの名前を持っています。これをもう一度作成する必要があります!

git config --global url."https://".insteadOf git://

をhttpsプロトコルを使用するか、あなたはジュリアv0.5デベロッパー(9月での最新のリリース」をインストールしてしまう場合:あなたが試行した可能性がありますGitの問題の観点から

16)あなたは)影響を受けずに、あなたのグローバルGitの設定のままになる(だけでなく、これを使用することができます。

setprotocol!("https")

+1

私は0.5のために、この新機能については知りませんでした。ありがとう。 –

関連する問題