如何使用Julia 0.7将软件包固定到某个版本? [英] How to pin a package to a certain version using Julia 0.7?
问题描述
我在Ubuntu上使用Atom Julia 0.7.我想将GDAL软件包固定到0.1.2版.
I'm using Atom Julia 0.7 on Ubuntu. I'd like to pin the package GDAL to version 0.1.2.
我找到了此链接, Julia:我如何修复"特定版本的软件包?,但需要更多详细信息.
I found this link, Julia: how I "fix" a package at a particular version? but need more detailed information.
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’.
推荐答案
在将程序包固定到特定版本之前,需要先将其添加.
Before you can pin a package to a specific version, it needs to be added.
作为文档字符串,应该工作:
Pkg.add(PackageSpec(name = "GDAL", version = "0.1.2"))
Pkg.pin(PackageSpec(name = "GDAL", version = "0.1.2"))
或在REPL Pkg模式(]
)
Or in the REPL Pkg mode (]
)
pkg> add GDAL@0.1.2
pkg> pin GDAL@0.1.2
请注意,默认情况下pin固定当前使用的版本,因此,如果您已经在add
上指定了版本,则可以将其留给pin
使用.反之亦然,即添加最新版本,然后pin
一个较旧的版本.
Note that pin by default pins the currently used version, so if you already specify the version on add
, you can leave it out for pin
. The reverse also works, i.e. add the latest version, then pin
an older one.
顺便说一句,最新的GDAL.jl版本v0.2.0在julia 0.7上应该可以正常工作.如果没有,请提交问题:)
As an aside, the latest GDAL.jl release, v0.2.0, should work fine on julia 0.7. If it doesn't, please submit an issue :)
这篇关于如何使用Julia 0.7将软件包固定到某个版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!