【问题标题】:I got a message "using Plots" in Julia and I do no how to resolve it我在 Julia 中收到一条消息“使用 Plots”,但我不知道如何解决它
【发布时间】:2020-12-26 06:38:25
【问题描述】:

我是 Julia 的新手,添加 Plots 包后,我尝试使用 Plots,但收到以下错误消息:

julia> using Plots
[ Info: Precompiling Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80]
ERROR: LoadError: InitError: could not load library "C:\Users\niri.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dll"
The specified module could not be found.
Stacktrace:

ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a] to C:\Users\niri.julia\compiled\v1.5\FFMPEG\TGvga_Ik59J.ji.

ERROR: Failed to precompile Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80] to 

谁能帮我解决问题

【问题讨论】:

  • 我认为您需要指定您使用的操作系统以及您的 julia 版本
  • 收到此错误后,使用]add DependencyWalker 安装包DependencyWalker.jl,然后运行using DependencyWalker; Library(raw"C:\Users\niri.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dll")。这应该会告诉您缺少哪个库。
  • 谢谢你,我做到了,我得到了这个响应(✗ C:\Users\niri.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dll(未找到))
  • 如下所示,您在问题中显示的路径看起来不对,应该是C:\Users\niri\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dllLibrary 函数的参数应该是您在终端中看到的任何内容

标签: windows installation ffmpeg julia julia-plots


【解决方案1】:

尝试安装FFMPEG,重建它和Plots

using Pkg
pkg"add FFMPEG"
pkg"build FFMPEG"
pkg"build Plots"

很有可能会奏效。

【讨论】:

  • 我不希望这会有所帮助。 FFMPEG.jl 不需要构建,我的猜测是操作系统没有提供所有需要的库,我在服务器上看到过
  • 在 Julia 包生命周期的构建步骤中不会下载工件吗?当然,如果操作系统库有问题,那可能就是另外一回事了。
  • 不,它们是在add 时间安装的
  • 感谢您的快速回复。我确实重建了 FFMPEG 和 Plots,但我仍然得到同样的错误。 Julia 的最新版本是什么?我的是 1.5.1 。我想知道这个问题可能会在最新版本中得到解决。我有 Windows 10 企业版 N
  • 它适用于我的相同配置。你的控制台显示了一些奇怪的路径:C:\Users\niri.julia 我猜它应该是C:\Users\niri\.julia。也许你的 Julia conf 发生了一些不好的事情?我会尝试删除C:\Users\niri\.julia。并重新安装软件包。
猜你喜欢
  • 2015-12-17
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多