【问题标题】:How to upgrade Julia to a new release?如何将 Julia 升级到新版本?
【发布时间】:2015-08-13 20:00:55
【问题描述】:

问题 1 - 升级

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

找到的

http://julialang.org/downloads/

Current Release (v0.3.9)

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

Pkg.update(),运行了很长时间没有任何输出——这样不行。

来自文档:

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

所以它不是升级语言本身的正确工具。

问题 2 - 发布说明

ReleaseNoteChangeList 这样的东西吗?或者任何关于重大变化的亮点?

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

【问题讨论】:

    标签: julia


    【解决方案1】:

    如何升级 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()

    MacOS

    如果您使用的是Homebrewhomebrew-julia,请按照here 的说明操作。

    Linux

    使用abelsiqueira 的安装程序jill

    到 OP 的问题

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

    2.此处列出了发行说明:

    【讨论】:

    【解决方案2】:

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

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

    sudo apt-get dist-upgrade julia
    

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

    如果您使用的是 IJulia,当您启动“jupyter notebook”时,您的 jupyter 内核不会检测到新版本的 julia,但仍会检测到以前的版本。此外,前一个是死内核。您必须从

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

    就是这样。

    【讨论】:

    • 这对我不起作用。我明白了: $ dpkg -l |完成后 grep julia ii julia 0.3.11-1ubuntu3。
    • 我也一样
    【解决方案3】:

    执行以下操作

    sudo apt-get dist-upgrade julia
    

    然后打开 julia 终端并执行

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

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

    【讨论】:

      【解决方案4】:

      只是为了澄清 Windows 用户:

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

      另见相应的discussion on discourse 以获得更详细的解释。

      【讨论】:

        【解决方案5】:

        在 centos/上可能适用于您可能使用的 redhat: 百胜升级朱莉娅

        然后

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

        如前所述。

        【讨论】:

          【解决方案6】:
             _       _ _(_)_     |  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`
          

          【讨论】:

          • 看起来您已经提供了答案,但您能否详细说明一下作为文本回复,而不是简单的快照?
          猜你喜欢
          • 2016-02-26
          • 2017-04-02
          • 1970-01-01
          • 1970-01-01
          • 2013-02-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-09-25
          相关资源
          最近更新 更多