如何将Julia升级到新版本?

Nic*_*ick 37 julia

问题1 - 升级

v"0.3.8"在Windows上使用.我找到了

http://julialang.org/downloads/

Current Release (v0.3.9)
Run Code Online (Sandbox Code Playgroud)

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

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

从文档:

update()更新包元数据仓库 - 保存在Pkg.dir("METADATA")中 - 然后更新任何可以安全地从其来源拉出的固定包; 然后调用Pkg.resolve()来确定一组新的最佳软件包版本.

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

问题2 - 发行说明

是否有ReleaseNoteChangeList这样的东西?或者重大改变的任何亮点?

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

Pyg*_*gin 59

2022版

只是想分享我尝试在 Windows 上更新 Julia 的内容,效果很好。

我添加了UpdateJulia软件包并使用该软件包 ( using UpdateJulia) 我通过以下方式更新了我的 PC 上的 Julia 版本update_julia()

打开 Julia 包管理器并一一输入以下命令,

]add UpdateJulia
using UpdateJulia
update_julia()
Run Code Online (Sandbox Code Playgroud)

请记住:只需键入]即可进入pkgREPL 模式,通过删除 (mac) 或退格键 (windows) 即可退出该模式。

  • 我觉得现在这应该就是答案了。唯一需要注意的是,您希望以更高的权限从 shell 启动 Julia,即“sudo julia”,然后是 @Pygin 发布的内容。 (4认同)

Gni*_*muc 25

如何升级Julia:

Windows&MacOS和Linux

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

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

苹果系统

如果您使用的是Homebrewhomebrew-julia,请按照此处的说明操作.

Linux的

使用abelsiqueira的安装程序jill.

致OP的问题

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

2.发行说明如下:


小智 6

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

如果您使用的是Ubuntu,可以使用:

sudo apt-get dist-upgrade julia
Run Code Online (Sandbox Code Playgroud)

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

如果您正在使用IJulia,当您启动"jupyter笔记本"时,您的jupyter内核将无法检测到新版本的julia,但仍会检测到前一个版本.此外,前一个是死内核.你必须手动安装IJulia

Pkg.add("IJulia")
Run Code Online (Sandbox Code Playgroud)

就这样.

  • 在Ubuntu 14.04 LTS上也不适合我 (2认同)