【发布时间】:2022-01-21 23:56:52
【问题描述】:
我正在尝试使用命令Pkg.add(PackageSpec(path = "")) 在 Julia 中安装自定义包,该命令位于我的本地目录中。我使用Julia documentation 创建了我的包。但是每次当我尝试使用本地路径中的PackageSpec 安装我的自定义包时,它都会引发错误。以下错误是 -
Cloning git-repo `D:\df_sql\src\df_sql.jl`
ERROR: failed to clone from D:\df_sql\src\df_sql.jl, error: GitError(Code:ERROR, Class:Net, failed to resolve address for D: No such host is known. )
Stacktrace:
[1] pkgerror(::String) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\Types.jl:120
[2] #clone#2(::Nothing, ::Base.Iterators.Pairs{Symbol,Any,Tuple{Symbol,Symbol},NamedTuple{(:isbare, :credentials),Tuple{Bool,LibGit2.CachedCredentials}}}, ::Function, ::String, ::String) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\GitTools.jl:107
[3] #handle_repos_add!#32(::Bool, ::Nothing, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at .\none:0
[4] #handle_repos_add! at .\none:0 [inlined]
[5] #add_or_develop#15(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:59
[6] #add_or_develop#14 at .\none:0 [inlined]
[7] #add_or_develop at .\none:0 [inlined]
[8] #add_or_develop#10 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:32 [inlined]
[9] #add_or_develop at .\none:0 [inlined]
[10] #add#20 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:74 [inlined]
[11] add(::Pkg.Types.PackageSpec) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:74
[12] top-level scope at none:0
我的项目结构是-
我使用的是 Julia 版本 1.6.0 知道如何解决这个问题!!!
【问题讨论】:
-
嘿,你能指定你试图运行什么命令来安装包吗?你想在哪里安装它?
-
Pkg.add()。我正在尝试将它安装在我的本地机器 julia 中。