如何将Julia升级到新版本?

时间:2015-05-31 08:10:16

标签: julia

问题1 - 升级

我在Windows上使用v"0.3.8"。我从

找到了

http://julialang.org/downloads/

Current Release (v0.3.9)

我知道我可以下载prebuild版本并重新安装。有没有办法升级(从当前安装的版本)到新版本?

Pkg.update(),它运行很长时间没有任何输出 - 它不能以这种方式工作。

来自文档:

  

update()更新包中的元数据仓库 - 保存在   Pkg.dir(“METADATA”) - 然后更新任何可以安全的固定包   从他们的起源被拉出来;然后调用Pkg.resolve()来确定a   新的最佳软件包版本。

因此,它不是升级语言本身的正确工具。

问题2 - 发行说明

是否存在 ReleaseNote ChangeList 之类的内容?或者重大改变的任何亮点?

(我知道该语言尚未达到v1.0。如果有一个地方可以找到重大改变/改进,那就很好。如果没有,那很好。)

6 个答案:

答案 0 :(得分:23)

如何升级Julia:

Windows& MacOS&的Linux

升级Julia最简单的方法是转到download page并手动安装相应的二进制文件。 (更新:如果您使用旧Julia,例如v0.6)如果您要将Julia升级到新的次要版本(例如v0.5 => v0.6),您可以轻松地重新安装你的旧包通过以下步骤(Julia-v1.0随新包管理器一起发货,所以没有这样的麻烦):

  1. julia> using Pkg # Pkg.init() if needed
  2. REQUIRE文件从旧版本的软件包目录复制到新版本(在此示例中从.julia/v0.5复制到.julia/v0.6)覆盖现有文件
  3. julia> Pkg.resolve() # or Pkg.update()
  4. 的MacOS

    如果您正在使用Homebrewhomebrew-julia,请按照here的说明进行操作。

    的Linux

    使用abelsiqueira的安装程序jill

    致OP的问题

    1. Pkg.update()用于更新Julia的软件包,而不是Julia本身,因此下载prebuild版本并重新安装似乎是目前升级Julia的唯一方法。或者您可以按照说明here从源代码构建Julia。

    2.发布说明列于此处:

答案 1 :(得分:6)

我只是想在将julia从0.3.11更新到0.4.0时分享我的经验。

如果你正在使用Ubuntu,你可以使用:

sudo apt-get dist-upgrade julia

它会将以前的版本升级到新版本。但是,之前版本上安装的软件包不会被提升到新版本。

如果您正在使用IJulia,当您启动" jupyter笔记本时,您的jupyter内核无法检测到新版本的julia,但仍会检测到前一个版本。此外,前一个是死内核。您可以从

手动安装IJulia
Pkg.add("IJulia")

这就是全部。

答案 2 :(得分:1)

执行以下操作

sudo apt-get dist-upgrade julia
然后打开julia终端并执行

Pkg.update()
Pkg.build("IJulia")

您还可以查看此link以供将来参考

答案 3 :(得分:0)

on centos /可能会使用你可以使用的redhat: 百胜升级朱莉娅

然后

Pkg.update() Pkg.build(“IJulia”)

如前所述。

答案 4 :(得分:0)

为了澄清Windows用户:

你必须重新安装新版本的Julia(在我的情况下是0.6.2-> 0.6.3) 但是在相同的“代”(在我的情况下:v0.6)中,不必重新安装包。

另见关于朱莉亚话语的相应讨论,以获得更详细的解释:https://discourse.julialang.org/t/update-julia-0-6-1-0-6-2-in-anaconda/8669

答案 5 :(得分:-3)

list_concat