尝试使用make构建Julia语言的错误消息

时间:2013-11-23 22:42:30

标签: github makefile julia

这是我第一次使用make。我正在尝试安装Julia语言。所以我从GitHub克隆了

git clone git://github.com/JuliaLang/julia.git

说明然后输入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

我尝试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

我可以采取哪些措施来确保Julia正确安装?

我需要2.0版,所以我可以在我的iPython笔记本上使用iJulia。如果没有直接编译有更简单的方法,我会这样做。

1 个答案:

答案 0 :(得分:6)

问题是makefile正在尝试下载文件(curl是一个命令行程序,其作用类似于Web浏览器,通常用于从网站下载文件)。

然而,无论出于何种原因(可能是因特网累了),下载失败并超时。

现在因意外的文件结尾错误而失败的原因是(a)下载在失败前给你一部分文件,(b)你正在使用的makefile是写得不好所以它没有在失败时清理部分下载的文件。

所以,该文件存在,因此make不会尝试下载它,但它只是部分的,所以当你尝试解压缩时,它会失败。

你应该删除它试图手动下载的文件(类似rm -f openblas-v0.2.8.tar.gz),然后重新运行make。也许互联网已经醒来,或喝了一些咖啡,这次下载将会有效。