首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Julia 0.4.5: libz在Ubuntu上加载失败

Julia 0.4.5: libz在Ubuntu上加载失败
EN

Stack Overflow用户
提问于 2016-09-09 07:29:38
回答 1查看 452关注 0票数 3

当我试图在Julia中使用请求时,输出了以下错误:

代码语言:javascript
复制
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

我对Julia的了解还不够深入,无法准确地辨别出发生了什么,但这里有来自Libz.jl (第11行)的代码……

代码语言:javascript
复制
include("lowlevel.jl")

...from lowlevel.jl (第103-110行)...

代码语言:javascript
复制
# Functions
# ---------

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

const zlib_version = version()

来自Requests.jl的...and (第27行)

代码语言:javascript
复制
using Libz

这个问题在我删除然后重新安装Libz,MbedTLS和Requests之后仍然存在,在我Pkg.update()'ed并重新启动julia和我的计算机之后,这个问题仍然存在。

EN

回答 1

Stack Overflow用户

发布于 2016-09-09 12:44:48

根据Gnimuc K的评论和更多的研究:

代码语言:javascript
复制
sudo apt-get install zlib1g-dev

安装Julia需要的zlib。一旦安装好..。

代码语言:javascript
复制
julia> Pkg.update()
julia> Pkg.build("Libz")

解决了所有的问题。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39401622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档