用Pluto看讲义,出现InitError: could not load library "libstdc++-6.dll"


请问一下大家,我这是缺少什么包吗?谢谢!

应该是在安装某些包的时候,artifacts的问题,libstdc+±6这个文件貌似就在这里。解决方法就是build了

貌似是BinaryBuilder.jl的问题

请问一下具体应该怎么操作呢,build是什么意思呢?刚刚接触Julia还不太懂您说的意思。可以麻烦您再解答一下嘛,非常感谢!

我也不是很确定你具体在安装哪个包的时候出现的问题,我这边能够找到的同名文件libstdc+±6.dll就是在BinaryBuilder.jl的二进制依赖项。如果你能找到装包的问题,最好对出现问题的包重新编译一下,具体的命令就是进入pkg模式之后,build出现问题的包。
这份答案也很宽泛,可能并不会帮助你。

好的好的,非常感谢您的解答。我自己再试一下。谢谢!

Julia 对于 Win7 的支持很差,这里的问题看起来应该 Julia 目前没有构建 libstc+±6 的32位系统的二进制依赖。

除了升级系统以外,应该没有什么特别好的办法。

Download Julia 这里写 Win7 是 Tier 3 支持 (Tier 1最好)

我的电脑是win10的 :sob:

报错说的是“它不是一个有效的 win32 程序” 那我估计是因为 这个包没有提供 32 位的二进制依赖吧。你这里装的是什么包?

我找了一下,是在GR里面的

那么有可能是你本地的编译环境没有配置好的原因,可以尝试一下使用上游提供的预编译的 GR_jll:

julia> ENV["JULIA_GR_PROVIDER"] = "BinaryBuilder"

这样的话会试图去下载 GR_jll 了,如果你配置了镜像了话,这个下载也是走镜像的。

我试了一下,还是不行 :sob:

我卸载了 删干净了以后 又下载安装了一遍 现在不报错了 之前无法显示的图像也显示出来了

虽然现在问题解决了,但是还是不知道当时的问题到底出在哪里

被这个问题折腾了一个星期了 最后还是走上了重装的道路

感谢各位的热心帮助与解答 :pray: