预期文件 `src/HijriConverter.jl` 存在于 `.../HijriConverter.jl` 的包 `HijriConverter`
Expected the file `src/HijriConverter.jl` to exist for package `HijriConverter` at `…/HijriConverter.jl`
我正在尝试将依赖项添加到我正在开发的包中,但出现以下错误:
(HijriConverter) pkg> add Parameters
Updating registry at `~/.julia/registries/General.toml`
Resolving package versions...
ERROR: expected the file `src/HijriConverter.jl` to exist for package `HijriConverter` at `/home/jafar_isbarov/Documents/projects/hijri/hijri-converter-julia-package/HijriConverter.jl`
将名为 HijriConverter
的文件添加到 src
文件夹确实可以解决问题。我有两个问题。
(1) 为什么我需要一个与包同名的文件?它应该有一定的内容吗?
(2) 如果我添加那个文件,添加依赖,然后删除这个文件,会不会有问题?
谢谢。
要了解最小包要求,请尝试 运行 Pkg.generate
,如下面的代码所示:
julia> Pkg.generate("MyPackage")
Generating project MyPackage:
MyPackage\Project.toml
MyPackage\src/MyPackage.jl
Dict{String, Base.UUID} with 1 entry:
"MyPackage" => UUID("bad70bc4-3cf3-42bb-9f14-6b74ac64e2d7")
这是最小的文件布局:
shell> tree /F
C:.
└───MyPackage
│ Project.toml
│
└───src
MyPackage.jl
这是用一个简单的函数生成的模块内容:
shell> more MyPackage\src\MyPackage.jl
module MyPackage
greet() = print("Hello World!")
end # module
我正在尝试将依赖项添加到我正在开发的包中,但出现以下错误:
(HijriConverter) pkg> add Parameters
Updating registry at `~/.julia/registries/General.toml`
Resolving package versions...
ERROR: expected the file `src/HijriConverter.jl` to exist for package `HijriConverter` at `/home/jafar_isbarov/Documents/projects/hijri/hijri-converter-julia-package/HijriConverter.jl`
将名为 HijriConverter
的文件添加到 src
文件夹确实可以解决问题。我有两个问题。
(1) 为什么我需要一个与包同名的文件?它应该有一定的内容吗? (2) 如果我添加那个文件,添加依赖,然后删除这个文件,会不会有问题?
谢谢。
要了解最小包要求,请尝试 运行 Pkg.generate
,如下面的代码所示:
julia> Pkg.generate("MyPackage")
Generating project MyPackage:
MyPackage\Project.toml
MyPackage\src/MyPackage.jl
Dict{String, Base.UUID} with 1 entry:
"MyPackage" => UUID("bad70bc4-3cf3-42bb-9f14-6b74ac64e2d7")
这是最小的文件布局:
shell> tree /F
C:.
└───MyPackage
│ Project.toml
│
└───src
MyPackage.jl
这是用一个简单的函数生成的模块内容:
shell> more MyPackage\src\MyPackage.jl
module MyPackage
greet() = print("Hello World!")
end # module