【发布时间】:2019-03-06 05:57:21
【问题描述】:
julia> 使用 MbedTLS
已正确预编译并可用。
现在,调用
Julia> 使用 WebSockets
抛出 UnderVarError: MbedTLS 未定义,尽管两者位于同一个文件夹中。
它在哪里寻找模块/包?请指导我解决 UndefVarError:
【问题讨论】:
-
您是否尝试在没有 Internet 连接的情况下添加这些软件包?
julia> 使用 MbedTLS
已正确预编译并可用。
现在,调用
Julia> 使用 WebSockets
抛出 UnderVarError: MbedTLS 未定义,尽管两者位于同一个文件夹中。
它在哪里寻找模块/包?请指导我解决 UndefVarError:
【问题讨论】:
看来MbedTLS.jl这个包还没有added。
如果您已经克隆 MbedTLS.jl 到您的计算机中,请在 Pkg 模式下使用 add /local/path/to/MbedTLS.jl/。文件夹名称应为MbedTLS.jl。您可以在 Pkg 模式下在 REPL 中键入 ]。
如果你没有克隆了MbedTLS.jl并且你不想克隆它,那么只需在MbedTLS.jl文件夹中初始化一个git存储库,添加所有文件(忽略.gitignore) 并使用以下内容提交更改,
cd /local/path/to/MbedTLS.jl/
git init
git add .
git commit -m "add all the files"
然后在 Julia Pkg 模式下,add /local/path/to/MbedTLS.jl/ 添加MbedTLS.jl 包。文件夹名称又应该是MbedTLS.jl。
WebSockets.jl 也是如此。
如果您打算对这些包进行更改,您可以编辑本地 git 存储库中的文件并提交它们或进入开发模式,例如 develop --local MbedTLS 以轻松处理另一个副本。
【讨论】: