直接运行REQUIRE文件?

时间:2016-08-08 04:46:52

标签: deployment julia

我有一些工作大致像朱莉娅包。 它有一个REQUIRE文件,列出了它对各种包的依赖性。

但它不是注册包。 当我想要处理它的时候,我将一个更大的git repo克隆到我的工作区域(不要像~/.julia/v0.5那样包装工作区域。

我想执行我的REQUIRE文件并获取我所依赖的所有软件包(进入~/.julia/v0.5)。 并且julia的软件包系统可以处理版本控制要求。

我该怎么做?

(我怀疑Pkg3,当谈到成果时会让这个更好一点)

2 个答案:

答案 0 :(得分:2)

  

如果未注册的软件包在其源代码树的顶部包含REQUIRE文件,则该文件将用于确定未注册的软件包所依赖的已注册软件包,并且它们将自动安装。

所以一个棘手的解决方法是在AAA中创建一个包含REQUIRE文件的新文件夹(假包,例如~/.julia/v0.x),然后运行Pkg.resolve()

- AAA                           0.0.0-             non-repo (unregistered)

答案 1 :(得分:-1)

JULIA_PKGDIR只能容纳一个值。 我发现LOAD_PATH带来了大部分好处,比如using mymodule

对于你的启动.juliarc.jl文件(假设你在Windows上):

locjpath =" C:\用户\ oxinabox \ J" push!(LOAD_PATH,locjpath)