如何将Julia升级到新版本?
问题1-升级 我正在Windows上使用如何将Julia升级到新版本?,julia,Julia,问题1-升级 我正在Windows上使用v“0.3.8”。我从 我知道我可以下载预构建版本并重新安装。有没有办法(从当前安装的版本)升级到新版本 有一个Pkg.update(),它运行了很长一段时间,没有任何输出-它不能以这种方式工作 从文件中: update()更新元数据repo包–保存在 Pkg.dir(“元数据”)–然后更新任何可以安全访问的固定包 从他们的起源被拉;然后调用Pkg.resolve()以确定 新的优化包集版本 因此,它不是升级语言本身的正确工具 问题2-发布说明 有发布注
v“0.3.8”
。我从
我知道我可以下载预构建版本并重新安装。有没有办法(从当前安装的版本)升级到新版本
有一个Pkg.update()
,它运行了很长一段时间,没有任何输出-它不能以这种方式工作
从文件中:
update()更新元数据repo包–保存在
Pkg.dir(“元数据”)–然后更新任何可以安全访问的固定包
从他们的起源被拉;然后调用Pkg.resolve()以确定
新的优化包集版本
因此,它不是升级语言本身的正确工具
问题2-发布说明
有发布注释或变更列表这样的东西吗?或者有重大变化的迹象吗
(据我所知,该语言尚未达到v1.0
。如果有地方可以找到重大更改/改进,那就好了。如果没有,那就好了。)如何升级Julia:
Windows、MacOS和Linux
升级Julia最简单的方法是转到并手动安装相应的二进制文件。(更新:如果您使用的是旧的Julia,例如v0.6)如果您要将Julia升级到新的次要版本(例如v0.5=>v0.6),您可以通过以下步骤轻松地重新安装旧的软件包(Julia-v1.0随新的软件包管理器一起提供,因此没有这样的麻烦):
julia>如果需要,使用Pkg#Pkg.init()
REQUIRE
文件从旧版本的包目录复制到新版本(在本例中,从.julia/v0.5
复制到.julia/v0.6
),覆盖现有文件julia>Pkg.resolve()#或Pkg.update()
Pkg.update()
用于更新Julia的软件包,而不是Julia本身,因此下载预编译版本并重新安装似乎是目前升级Julia的唯一方法。或者您可以按照说明从源代码构建Julia
2.发布说明如下所示:
sudo apt-get dist-upgrade julia
它将把以前的版本升级到新版本。但是,以前版本上安装的软件包将无法升级到新版本
如果您正在使用IJulia,当您启动“jupyter笔记本”时,您的jupyter内核将不会检测到julia的新版本,但仍会检测到上一版本。另外,前一个可能是一个死内核。您必须从手动安装IJulia
Pkg.add("IJulia")
仅此而已。执行以下操作
sudo apt-get dist-upgrade julia
然后打开julia终端并执行以下操作
Pkg.update()
Pkg.build("IJulia")
您也可以在centos上查看此文件以备将来参考/可能会在您可能使用的redhat上使用: 百胜升级朱莉娅 然后 Pkg.update() 软件包构建(“IJulia”)
如前所述 仅为Windows用户澄清: 您必须重新安装新版本的
Julia
(就我而言0.6.2->0.6.3
)
但在同一“代”(在我的例子中:v0.6
)中,不必重新安装软件包
有关更详细的解释,请参见相应的讨论。这些发行说明适用于0.4.0,而不是0.3.9。自0.3.8以来的所有更改都应该是较小的、向后兼容的bug修复。你可以在这里看到变化:这对我不起作用。我明白了:$dpkg-l | grep julia ii julia 0.3.11-1ubuntu3一旦我做完了。我也一样。看起来你已经给出了答案,但你能不能详细说明一下作为文本回复,而不是简单的快照?
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.4.2 (2020-05-23)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
Typed "]?" for Pkg help. Then "update" at pkg> prompt
(@v1.4) pkg> update
Updating registry at `C:\Users\user\.julia\registries\General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.4.2 (2020-05-23)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
Typed "]?" for Pkg help. Then "update" at pkg> prompt
(@v1.4) pkg> update
Updating registry at `C:\Users\user\.julia\registries\General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`