如何将Julia升级到新版本?

如何将Julia升级到新版本?,julia,Julia,问题1-升级 我正在Windows上使用v“0.3.8”。我从 我知道我可以下载预构建版本并重新安装。有没有办法(从当前安装的版本)升级到新版本 有一个Pkg.update(),它运行了很长一段时间,没有任何输出-它不能以这种方式工作 从文件中: update()更新元数据repo包–保存在 Pkg.dir(“元数据”)–然后更新任何可以安全访问的固定包 从他们的起源被拉;然后调用Pkg.resolve()以确定 新的优化包集版本 因此,它不是升级语言本身的正确工具 问题2-发布说明 有发布注

问题1-升级

我正在Windows上使用
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()
  • 马科斯 如果您正在使用和,请按照说明操作

    Linux 使用abelsiqueira的安装程序

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

    2.发布说明如下所示:


    我只想分享一下将julia从0.3.11升级到0.4.0的经验

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

    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`