2016-09-08 3 views
3

にロードに失敗し、次のエラーが出力された:ジュリア0.4.5:libzを私はジュリアで要求を使用しようとしたときのUbuntu

julia> using Requests 
INFO: Precompiling module Requests... 
ERROR: LoadError: LoadError: error compiling version: could not load library "libz" 
libz: cannot open shared object file: No such file or directory 
while loading /home/michael/.julia/v0.4/Libz/src/lowlevel.jl, in expression starting on line 110 
while loading /home/michael/.julia/v0.4/Libz/src/Libz.jl, in expression starting on line 11 
ERROR: LoadError: Failed to precompile Libz to /home/michael/.julia/lib/v0.4/Libz.ji 
while loading /home/michael/.julia/v0.4/Requests/src/Requests.jl, in expression starting on line 27 
ERROR: Failed to precompile Requests to /home/michael/.julia/lib/v0.4/Requests.ji 
in compilecache at ./loading.jl:400 

私は正確に何を識別するジュリアに十分精通していませんよ起こって、ここではLibz.jl(ライン11)からコードされ... lowlevel.jl(ライン103-110)から

include("lowlevel.jl") 

...

# Functions 
# --------- 

function version() 
    return unsafe_string(ccall((:zlibVersion, zlib), Ptr{UInt8},())) 
end 

const zlib_version = version() 

...私はPkg.updateをしたと私はその後除去libzを、MbedTLS、および要求を再インストールした後、この問題が続いている

using Libz 

Requests.jl(ライン27)から、そして後に() '編ジュリアと私のコンピュータを再起動しました。これを修正する方法を知っている人は誰でもJuliaに精通していますか?

sudo apt-get install zlib1g-dev 

はジュリアが必要なのzlibをインストールします。Gnimuc Kとほんの少しより多くの研究によって、コメントパー

+0

ジュリア0.4.6にアップグレードしようとしたことがありますか? –

+3

あなたのシステムに 'libz'がインストールされていないようです。' apt-get install zlib' – Gnimuc

+1

apt-get install libz、... zlibをインストールしてください...インストールLibzは動作しませんでしたが、apt-get install zlib1g-devはPkg.build( "Libz")を更新して実行した後にそれをうまく使いました。ありがとう、Gnimuc K! –

答えて

5

。それがインストールされたら...

julia> Pkg.update() 
julia> Pkg.build("Libz") 

すべてがキンクアウトしました。