Ошибка установки GLPK

Я работаю над установкой / настройкой Джулии на 64-битной машине с Windows 7. У меня проблемы с установкой пакета GLPK. Пока что я безуспешно пытался полностью переустановить Юлю. Я безуспешно пытался удалить папку .julia и свои настройки. Я всегда получаю такую ​​ошибку:

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, и если я попытаюсь получить прямой доступ к файлу и разархивировать его, я получаю сообщение об ошибке, в котором говорится, что файл недействителен и окна не могут открываться. Я пробовал удалить 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 установлена ​​Julia, и это НЕ выдает ошибок ..


person DrDunkenstein    schedule 10.02.2015    source источник
comment
Я думаю, что с sourceforge были некоторые проблемы, но теперь они, кажется, решены.   -  person mlubin    schedule 11.02.2015


Ответы (1)


Вторая ошибка (от JuMP) выглядит так, потому что у вас перепутаны данные и переменная - это должна быть переменная data * (пока не будет выпущена Julia 0.4, и это можно исправить!), Т.е.

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

Я не уверен, почему 7z не смог автоматически извлечь GLPK, но ваше исправление было правильным. Вы можете сообщить о проблеме с BinDeps.jl.

person IainDunning    schedule 10.02.2015