Inno setup 为什么在Julia中添加图像库失败?

Inno setup 为什么在Julia中添加图像库失败?,inno-setup,julia,Inno Setup,Julia,我将开始使用Windows7下的Julia 0.3.10。语言安装并运行,但我无法安装映像包。当我打字时: Pkg.add("Images") 我得到的输出看起来不错,但是下面的几行。Inno安装程序似乎检测到版本问题,但我不确定是谁的版本有问题。 我试着删除所有“julia”并重新下载,但没有效果。此外,我在网上搜索了这条错误消息的各个部分,也包括stackoverflow;似乎没有什么是相关的 在Pkg.add(“Images”)之后,添加几十条外观正常的线条,然后: INFO: Buil

我将开始使用Windows7下的Julia 0.3.10。语言安装并运行,但我无法安装映像包。当我打字时:

Pkg.add("Images")
我得到的输出看起来不错,但是下面的几行。Inno安装程序似乎检测到版本问题,但我不确定是谁的版本有问题。 我试着删除所有“julia”并重新下载,但没有效果。此外,我在网上搜索了这条错误消息的各个部分,也包括stackoverflow;似乎没有什么是相关的

Pkg.add(“Images”)
之后,添加几十条外观正常的线条,然后:

INFO: Building Images
INFO: Installing ImageMagick library
INFO: Attempting to Create directory C:\Users\Jim\.julia\v0.3\Images\deps\downloads
INFO: Attempting to Create directory C:\Users\Jim\.julia\v0.3\Images\deps\usr\lib\x64
INFO: Attempting to Create directory C:\Users\Jim\.julia\v0.3\Images\deps\downloads
INFO: Directory C:\Users\Jim\.julia\v0.3\Images\deps\downloads already created
INFO: Downloading file [link at imagemagick] download/binaries/ImageMagick-6.9.1-9-Q16-x64-dll.exe
INFO: Done downloading file [...]ImageMagick-6.9.1-9-Q16-x64-dll.exe
INFO: Attempting to Create directory C:\Users\Jim\.julia\v0.3\Images\deps\downloads
INFO: Directory C:\Users\Jim\.julia\v0.3\Images\deps\downloads already created
INFO: Downloading file [link at julialang.s3.amazonaws.com]/bin/winnt/extras/innounp.exe
INFO: Done downloading file [link at julialang.s3.amazonaws.com]/bin/winnt/extras/innounp.exe
INFO: Changing Directory to C:\Users\Jim\.julia\v0.3\Images\deps\downloads
这里是我看到麻烦的第一个迹象:

Signature detected: Inno Setup Setup Data (5.5.6) (u)
This is not directly supported, but i'll try to unpack it as version 5500; Version detected: 5506 (Unicode)
Critical error: The setup files are corrupted. Please obtain a new copy of the program.

Unpacking failed. This version is not supported.

===============================[ ERROR: Images ]================================

啊,讨厌窗户的另一个原因。当然,在Ubuntu上添加这个软件包并没有问题,所以我切换到windows安装,low-and-Watch与您有相同的问题。结果显示,错误消息非常隐晦,但这就是我解决问题的方法。首先我做了:

    Pkg.update()
然后我从julia完全注销,我转到:并下载ImageMagick-6.9.1-9-Q16-x64-dll.exe 确保在浏览downloader选项时选中“为C和C++安装开发头和库”框

我允许安装程序安装到其默认目录,然后重新打开julia并使用以下命令:

    Pkg.build("Images")
它成功地做到了这一点,然后我能够使用images软件包,并使用以下常规命令:

   using Images

此日志显示图像库(安装程序?)使用的(这本身就很疯狂)目前还不支持Inno Setup 5.5.6。它似乎使用它从下载的ImageMagick设置(似乎是由Inno setup 5.5.6构建的)中提取一些文件。但是我不能告诉你该怎么做。您需要以某种方式告诉该插件(安装程序?)下载Inno安装程序打包的ImageMagick的旧版本,该版本早于5.5.6,以使Inno安装程序解压程序正常工作。如果可以,我建议在打开一个问题。@Iain,依赖项部署在这里是危险的。不仅是因为此故障,还考虑了更改依赖项API(在本例中为ImageMagick的库API)的可能性。最好是从一个共同的来源提供经过验证的依赖内容版本。在这种情况下,作者可以从他们的AWS云下载ImageMagick的ZIP存档(如果不是直接下载所需的文件,如果它不违反许可证的话)。是的,所以解决这个问题的最好方法是提交一个问题。。。就像我说的。
为什么要解压(破解)一个安装档案来获取一些文件,而不是下载ImageMagick的*.zip档案以及一些zip档案解压器,然后由我真的没有得到的Achive解压器解压文件。
为什么我们没有想到这一点?!?哦,等等。他们过去只分发win32 zip文件。这就是为什么。现在有了64位版本,我们肯定会使用它。这绝对与Windows无关。获取先决条件的方法是错误的(它使用的安装破解程序支持比下载的安装程序使用的版本旧的安装程序)。@TLama您尝试过吗?我做了这些精确的步骤,它们都起作用了,我和詹姆斯·菲利普斯有着完全相同的问题,如果下载可执行文件有效,这一定与windows有关。我已经阅读了问题日志中的内容。Inno Setup解包程序支持版本5.5.5之前的Inno Setup软件包,而ImageMagick现在由Inno Setup 5.5.6构建。这就是全部。但这与Windows没有任何关系。@TLama好吧,这很公平,但是我在Windows上遇到的问题比Linux上的问题多得多,需要在Julia、Python和Matlab中进行简单但难以找到的修复。@TLama我的问题是,为什么它在Ubuntu中工作,而在Windows中却不工作?因为他们必须为Windows软件包使用解包程序,然后会产生这些类型的问题,从某种意义上说,这确实是一个Windows问题。