无法安装glpk-hs

时间:2017-07-07 20:09:31

标签: haskell glpk

我使用说明here安装了Haskell编译器和glpk-hs。此外,我使用cabal install glpk-hs来安装所需的文件以尝试编译Haskell程序。

然而,glpk的cabal安装无法正常工作。弹出以下消息:

  

解决依赖关系......

     

配置glpk-hs-0.5 ......

     

无法安装glpk-hs-0.5

     

构建日志:

     

cabal:输入目录'/var/folders/cr/9f1ltj7d4b31hmkfn03hjl_r0000gn/T/cabal-tmp-12521/glpk-hs-0.5'

     

配置glpk-hs-0.5 ......

     

cabal.real:缺少对外国图书馆的依赖:

     
      
  • 缺少C库:glpk
  •   
     

通常可以通过安装系统软件包来解决此问题   提供此库(您可能需要“-dev”版本)。如果图书馆是   已安装但在非标准位置,您可以使用标志   --extra-include-dirs =和--extra-lib-dirs =指定它的位置。   cabal:

     

离开目录'/var/folders/cr/9f1ltj7d4b31hmkfn03hjl_r0000gn/T/cabal-tmp-12521/glpk-hs-0.5'

     

cabal:错误:某些软件包无法安装:   配置步骤中glpk-hs-0.5失败。例外是:

     

ExitFailure 1

如上所述,我已尝试在非标准位置和标准位置安装glpk,但在所有情况下,都无法找到glpk。

虽然安装了使用GLPK的glpsol solver,因为它显示了当前正在运行的版本:GLPSOL: GLPK LP/MIP Solver, v4.62

1 个答案:

答案 0 :(得分:0)

想出来! <tr class="ng-table-team" data-card="card-{{cardIndex}}"> <td data-label="{{data.fields.label}}" ng-repeat="field in data.fields" ng-show="key != 'attributes'" ng-if="obj.isTrue" rowspan = {{obj.count}}> <div class="slds-truncate" ng-if="data.fields[$index].label === 'Name'" data-label="{{data.fields[$index].label}}"> <span>{{obj.Name}}</span></br><span> {{obj.Email}}</span> </div> <div ng-if="data.fields[$index].label != 'Name'" data-label="{{data.fields[$index].label}}"> {{obj | getter: data.fields[$index] | picker: data.fields[$index].type}} </div> </td> <td data-label="{{data.fields.label}}" ng-repeat="field in data.fields" ng-show="key != 'attributes'" ng-if="!obj.isTrue"> <div class="slds-truncate" ng-if="data.fields[$index].label === 'Name'" data-label="{{data.fields[$index].label}}"> <span>{{obj.Name}}</span></br><span> {{obj.Email}}</span> </div> <div ng-if="data.fields[$index].label != 'Name'" data-label="{{data.fields[$index].label}}"> {{obj | getter: data.fields[$index] | picker: data.fields[$index].type}} </div> </td> 在.cabal文件中有OS X的额外目录:

hmatrix-glpk

将其复制到if os(OSX) extra-lib-dirs: /usr/lib extra-lib-dirs: /opt/local/lib/ include-dirs: /opt/local/include/ extra-lib-dirs: /usr/local/lib/ include-dirs: /usr/local/include/ if arch(i386) cc-options: -arch i386 允许安装工作。