2016-05-17 9 views
1

私はJuliaに新しいパッケージを追加しようとしています。パッケージ名はDataFrames.jlです。このパッケージを追加するには、juliaを実行して、単にPkg.add("DataFrames")と入力してください。juliaに新しいパッケージを追加できません

julia> Pkg.add("DataFrames") 
error: bad index file sha1 signature 
fatal: index file corrupt 
ERROR: failed process: Process(`git --work-tree=~/theuserxxx/.julia/v0.4/METADATA --git-dir=~/theuserxxx/.julia/v0.4/METADATA/.git update-index -q --really-refresh`, ProcessExited(128)) [128] 
in run at ./process.jl:531 
in success at pkg/git.jl:30 
in add at pkg/entry.jl:54 
in add at pkg/entry.jl:73 
in anonymous at pkg/dir.jl:31 
in cd at file.jl:22 
in cd at pkg/dir.jl:31 
in add at pkg.jl:23 

Morever、私は既存のパッケージを更新しようとした時はいつでも、私も同じエラーを取得:

julia> Pkg.update() 
INFO: Updating METADATA... 
error: bad index file sha1 signature 
fatal: index file corrupt 
ERROR: failed process: Process(`git pull --rebase -q`, ProcessExited(128)) [128] 
in pipeline_error at process.jl:555 
in run at process.jl:531 
in anonymous at pkg/entry.jl:283 
in withenv at env.jl:160 
in anonymous at pkg/entry.jl:282 
in cd at ./file.jl:22 
in update at ./pkg/entry.jl:272 
in anonymous at pkg/dir.jl:31 
in cd at file.jl:22 
in cd at pkg/dir.jl:31 
in update at ./pkg.jl:45 

することができ、誰もがあり、私はそれを行う際残念ながら、私は次のエラーを得ましたこの問題を解決するために私を助けてください?現在、私はjulia 0.4.5を使用していますが、この問題は0.4.5に移行する前に開始されました。

答えて

3

聞こえるかもしれませんが、おそらくMETADATAフォルダを削除してから、Pkg.add("DataFrames")コマンドを再実行することをお勧めします。もちろん、以前ダウンロードしたパッケージはすべて削除されるので、再インストールする必要があります。

GitHubでバックアップされていない登録されていないパッケージがある場合は、明らかにディレクトリを消去しないでください。しかし、これらのようなエラーが発生すると、ローカルコンピュータのMETADATAリポジトリが何とかうんざりしてしまうことがよくあります。

関連する問題