【问题标题】:Julia package Pkg not found未找到 Julia 包 Pkg
【发布时间】:2019-07-16 16:24:36
【问题描述】:

我已经下载了 Julia-1.1.0(来自 here),然后我执行了二进制文件(julia-1.1.0/bin/julia)并在提示符中输入

using Pkg

朱莉娅归来:

ERROR: ArgumentError: Package Pkg not found in current path:
- Run `import Pkg; Pkg.add("Pkg")` to install the Pkg package.

如果我输入 Pkg.add("Pkg"),julia 返回

ERROR: UndefVarError: Pkg not defined

我怎样才能将 Pkg 放到 wotk?

对不起我的英语。

【问题讨论】:

  • 您是否在提示符下输入] 尝试过 Julia 的新软件包系统?有很多(可能是大多数)仍然引用旧包系统的文档。
  • 你的操作系统是什么?你以前安装过非常旧的 Julia 版本吗?您可以在这里尝试解决方案吗? github.com/JuliaLang/julia/issues/27359#issuecomment-395278485 问题的其他原因可能是您没有读取/写入或创建.julia 目录的必要权限。
  • 你应该可以在 1.1 上做using Pkg。试试hckr的解决方案
  • 我在提示符中键入“]”,当它变为“(v1.1) pkg>”时,我写了“add IJulia”,而 julia 返回“克隆注册表来自“github.com/JuliaRegistries/General.git”错误:无法从github.com/JuliaRegistries/General.git 克隆,错误:GitError(代码:ECERTIFICATE,类:SSL,SSL 证书无效:0x08 - 证书未由受信任的 CA 正确签名)”。 Julia 对其他包返回相同的错误。
  • 您的问题似乎表明您在某些非标准配置的操作系统上使用 Julia。您是否尝试过使用stackoverflow.com/questions/45489105/julia-certificate-error 的建议?

标签: julia pkg-file


【解决方案1】:

在这个问题的 cmets 中提到了 SSL 证书错误。 Linux(在我的例子中是 Ubuntu)上的一个解决方案是通过以下方式指定 ssl 证书的位置;


julia> using LibGit2

julia> LibGit2.set_ssl_cert_locations("/etc/ssl/certs/ca-certificates.crt")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多