gpt4 book ai didi

julia - 如何编译特定版本的 Julia

转载 作者:行者123 更新时间:2023-12-04 23:49:41 26 4
gpt4 key购买 nike

我使用了一些需要特定版本的 Julia 包(即 ≥ v0.30.4 ≤)。我找不到编译 Julia 的方法来自特定版本的源代码(我正在使用 Linux )。有没有办法做到这一点,我不知道? Github-Julia-Readme广泛的互联网搜索也没有揭示任何见解。我确信有一种我不知道的简单方法。

我通常的程序是

git clone git://github.com/JuliaLang/julia.git && cd julia && printf "prefix=/usr/local" > Make.user && make && make install

编辑 VERSION 中的条目是否足够? Julia 中的文件来源?

最佳答案

您可以 git checkout 您想要关注的分支或标签。现在,您可以关注 release-0.3分支直到“困惑时期”结束。

因此,您可以简单地将命令序列修改为:

git clone git://github.com/JuliaLang/julia.git && cd julia && git checkout release-0.3 && …

您可以类似地获取 release-0.2release-0.1如果你愿意,可以分行。现在,这实际上并不遵循确切的版本;它遵循 0.x 系列的所有开发。比如0.3开发期, release-0.2偶尔会使用向后移植的修复程序进行更新,并且在一段时间后从该分支标记了 0.2.1。通过关注 release-x分公司, git pull && make clean && make将抓取并编译最近的更新,即使它们尚未被标记为点发布。你仍然生活在边缘,可能会偶尔遇到打嗝(尽管这比在 master 上的可能性要小得多)。

如果您想获得确切的版本,可以查看 tag而不是分支:
git clone git://github.com/JuliaLang/julia.git && cd julia && git checkout v0.3.0-rc4 && …

这将是一个稳定版本,不会随着 git pull 改变。 .例如,如果您想更新到 0.3.0 的最终版本,则必须手动 check out 下一个标记版本。

(更改 VERSION 文件只会让 Julia 对您撒谎;您可以在 VERSION 中输入 1.0,Julia 会很高兴地向您报告它将来会继续存在)。

关于julia - 如何编译特定版本的 Julia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com