GLPK安装错误

问题描述:

我正在安装/设置Windows 7 64位机器上的Julia。我在安装GLPK软件包时遇到问题。到目前为止,我试图彻底重新安装Julia而没有成功。我尝试删除.julia文件夹和我的偏好没有成功。我总是得到以下错误:GLPK安装错误

julia> Pkg.build("GLPK") 
INFO: Building GLPK 
INFO: Attempting to Create directory C:\Users\Justin\.julia\v0.3\GLPK\deps\downl 
oads 
INFO: Directory C:\Users\Justin\.julia\v0.3\GLPK\deps\downloads already created 
INFO: Downloading file http://downloads.sourceforge.net/project/winglpk/winglpk/ 
GLPK-4.52/winglpk-4.52.zip 
INFO: Done downloading file http://downloads.sourceforge.net/project/winglpk/win 
glpk/GLPK-4.52/winglpk-4.52.zip 
INFO: Attempting to Create directory C:\Users\Justin\.julia\v0.3\GLPK\deps\src 
INFO: Directory C:\Users\Justin\.julia\v0.3\GLPK\deps\src already created 
INFO: Attempting to Create directory C:\Users\Justin\.julia\v0.3\GLPK\deps 
INFO: Directory C:\Users\Justin\.julia\v0.3\GLPK\deps already created 
INFO: Attempting to Create directory C:\Users\Justin\.julia\v0.3\GLPK\deps\src\g 
lpk-4.52\w32 

7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 

Processing archive: C:\Users\Justin\.julia\v0.3\GLPK\deps\downloads\winglpk-4.52 
.zip 

Error: Can not open file as archive 

================================[ ERROR: GLPK ]================================= 


failed process: Process(`7z x 'C:\Users\Justin\.julia\v0.3\GLPK\deps\downloads\w 
inglpk-4.52.zip' -y '-oC:\Users\Justin\.julia\v0.3\GLPK\deps\src'`, ProcessExite 
d(2)) [2] 
while loading C:\Users\Justin\.julia\v0.3\GLPK\deps\build.jl, in expression star 
ting on line 66 

================================================================================ 


================================[ BUILD ERRORS ]================================ 


WARNING: GLPK had build errors. 

- packages with build errors remain installed in C:\Users\Justin\.julia\v0.3 
- build the package(s) and all dependencies with `Pkg.build("GLPK")` 
- build a single package by running its `deps/build.jl` script 

================================================================================ 

这在我看来,这个问题是“winglpk-4.52.zip”如果我尝试直接访问并解压缩文件,我得到的是说,一个错误文件无效,Windows无法打开。我尝试删除GLPK,从头开始,也没有运气。

任何想法或建议吗?

更新:手动下载文件'winglpk-4.52.zip'并解压到位置'C:\ Users \ Justin.julia \ v0.3 \ GLPK \ deps \ src'可以解决问题。

不过,我得到另一个错误(不知道这是有关):

Cannot construct an affine expression with a term of type 
(GenericAffExpr{Float64,Variable})*(Float64) 
while loading In[6], in expression starting on line 16 

in error at error.jl:21 (repeats 2 times) 

这个错误涉及到的命令:

@setObjective(myModel, Max, sum{x[i,j]*data[i,5], i=1:n,j=1:8}); 

我已经在我的Mac安装茱莉亚这样做不会给出错误..

+0

我认为sourceforge存在一些问题,但他们似乎现在已经解决了。 – mlubin 2015-02-11 14:15:26

第二个错误(来自JuMP),看起来像是因为数据和变量混合在一起 - 它需要是数据*变量(直到Julia 0.4发布并且可以修复!) ,即

@setObjective(myModel, Max, sum{data[i,5]*x[i,j], i=1:n,j=1:8}); 

我不知道为什么7z无法自动提取GLPK,但你修复好了。你可以用BinDeps.jl提出问题。

+0

它的工作原理 - 谢谢! – DrDunkenstein 2015-02-10 21:23:38