首页 > 解决方案 > 如何使用 Julia 0.7 将包固定到某个版本?

问题描述

我在 Ubuntu 上使用 Atom Julia 0.7。我想将包 GDAL 固定到版本 0.1.2。

我找到了这个链接,朱莉娅:我如何“修复”特定版本的包?但需要更详细的信息。

Julia> Pkg.pin(PackageSpec(name = “GDAL”, version = “0.1.2”))

Error: the following package names could not be resolved: * GDAL(add… in manifest but not in project) Please specify by known ‘name=uuid’.

标签: julia

解决方案


在将包固定到特定版本之前,需要添加它。

正如文档字符串记录的那样,这应该有效:

Pkg.add(PackageSpec(name = "GDAL", version = "0.1.2"))
Pkg.pin(PackageSpec(name = "GDAL", version = "0.1.2"))

或者在 REPL Pkg 模式下 ( ])

pkg> add GDAL@0.1.2
pkg> pin GDAL@0.1.2

请注意,默认情况下 pin 会固定当前使用的版本,因此如果您已经在 上指定了版本add,则可以将其留给pin. 反之亦然,即添加最新版本,然后添加pin旧版本。

顺便说一句,最新的 GDAL.jl 版本 v0.2.0 应该可以在 julia 0.7 上正常工作。如果没有,请提交问题:)


推荐阅读