我已经创建了一个包
Xnumber
。而且我还没有注册它。
现在,我正在创建另一个包(
SHbundle
),它使用上面的包。现在,当我执行以下代码时,在本地的 julia REPL 中:
julia> add "https://gitlab.com/vyush/Xnumber.jl.git"
julia> using Xnumber
它在本地工作正常,我可以使用该功能,但在添加 Xnumber 作为依赖项后推送到 SHbundle 。 管道脚本失败。 正在执行的命令是
- |
julia --project=@. -e '
using Pkg
Pkg.build()
Pkg.test(coverage=true)'
我得到的错误是
ERROR: expected package Xnumber [fdc6275c] to be registered
。该包在本地工作正常,但在执行管道脚本时出现错误。
我有任何解决方法,无需注册软件包。
/Manifest.toml
文件中的 .gitignore
Manifest.toml
之后提交
julia> add "https://gitlab.com/vyush/Xnumber.jl.git"
Pkg.instantiate()
清单文件的另一个答案对我来说不起作用,有效的是在管道中手动添加未注册的包,例如与:
- name: instantiate environment
run: |
julia -e '
using Pkg
Pkg.add(url="https://xyz")
Pkg.develop(PackageSpec(path=pwd()))'