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安装茱莉亚这样做不会给出错误..
答
第二个错误(来自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
我认为sourceforge存在一些问题,但他们似乎现在已经解决了。 – mlubin 2015-02-11 14:15:26