joh*_*ual 2 makefile github julia
这是我第一次使用make.我正在尝试安装Julia语言.所以我从GitHub克隆
git clone git://github.com/JuliaLang/julia.git
Run Code Online (Sandbox Code Playgroud)
然后说明说明输入Julia目录并输入make.它跑了很长时间 - 我吃披萨.
当我回来时,打字Julia不起作用.在安装结束时,我收到一条很长的错误消息:
/usr/bin/install -c -m 644 libpcre.pc libpcreposix.pc libpcrecpp.pc '/home/john/Downloads/julia/usr/lib/pkgconfig'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 130 100 130 0 0 243 0 --:--:-- --:--:-- --:--:-- 337
0 0 0 8773k 0 0 310k 0 --:--:-- 0:00:28 --:--:-- 0
curl: (28) Operation too slow. Less than 1 bytes/sec transferred the last 15 seconds
curl: (6) name lookup timed out
make[2]: *** [openblas-v0.2.8.tar.gz] Error 6
make[1]: *** [julia-release] Error 2
make: *** [release] Error 2
Run Code Online (Sandbox Code Playgroud)
我试过sudo make- 放在sudo前面似乎解决了一切,但不是这个:
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
make[2]: *** [openblas-v0.2.8/config.status] Error 2
make[1]: *** [julia-release] Error 2
make: *** [release] Error 2
Run Code Online (Sandbox Code Playgroud)
我可以采取哪些步骤来确保Julia正确安装?
我需要2.0版本,所以我可以在我的iPython笔记本上使用iJulia.如果没有直接编译有更简单的方法,我会这样做.
问题是makefile正在尝试下载文件(curl是一个命令行程序,其作用类似于Web浏览器,通常用于从网站下载文件).
然而,无论出于何种原因(可能是因特网累了),下载失败并超时.
它现在因意外结束文件错误而失败的原因是(a)下载在失败之前给你一部分文件,并且(b)你正在使用的makefile编写得很糟糕,所以它没有清理部分下载的文件失败.
因此,该文件存在,因此make不会尝试下载它,但它只是部分的,因此当您尝试解压缩时,它会失败.
你应该删除它试图手动下载的文件(类似的东西rm -f openblas-v0.2.8.tar.gz),然后重新运行make.也许互联网已经醒来,或喝了一些咖啡,这次下载将会有效.