依利亚如何解决依存关系?

时间:2019-05-21 10:05:09

标签: julia dependency-management package-management

如果我错了,请纠正我!我认为:
a)REQUIRES,Project.toml和Manifest.toml,注册表在julia中用于依赖项解析。
b)Project.toml和Manifest.toml可以同时存在于主级别(即,用户级别或主机级别)和项目级别。
c)REQUIRES和Project.toml和Manifest.toml可以同时存在。

请帮助我了解REQUIRES,Project.toml&Manifest.toml和注册表的功能,以及在不止一种机制(例如,情况1:REQUIRES以及Project.toml和Manifest.toml)中如何解决依赖关系时,项目)在一起。

1 个答案:

答案 0 :(得分:1)

在旧的包裹注册系统METADATA(Pkg 2-最高为Julia 0.6)上,使用REQUIRES解决了相关性。在新的注册系统(julia 0.7及更高版本)上,依赖关系使用Project.toml和Manifest.toml解决。因此,您的Julia版本决定了使用哪种方法。

清单包含给定环境所需的所有依赖项和可传递依赖项的版本的完整记录。您可以在这里阅读更多信息:https://julialang.github.io/Pkg.jl/v1/managing-packages/

相关问题