我试图从本地机器通过 Kestrel 在 NEOS 服务器上运行 AMPL 代码,如 AMPL 网站上所述:在 neos 上运行 ampl。我使用了一个简单的模型文件,其中包含以下选项:
option solver "/home/arthur/amplide.linux64/kestrel";
option kestrel_options 'solver=loqo';
option loqo_options 'minlocfil sigfig=8 outlev=2';
option neos_server 'www.neos-server.org:3333';
最后一行来自 NEOS 网站上的教程:https ://neos-server.org/neos/kestrel.html
我收到以下错误,似乎没有工作排队:
File "/home/arthur/amplide.linux64/kestrel", line 217, in <module>
kestrel = kestrelAMPL()
File "/home/arthur/amplide.linux64/kestrel", line 19, in __init__
result = self.neos.ping()
...
File "/usr/lib/python2.7/httplib.py", line 408, in _read_status
raise BadStatusLine(line)
httplib.BadStatusLine: ''
exit code 1
<BREAK>
如果我在 AMPL IDE 而不是终端中执行此操作,它就会挂起。