Я выполнил инструкции веб-сайта ipopt Coinor и мне удалось установить оптимизатор ipopt. Это создало некоторые статические объектные файлы в каталоге сборки, но НЕ создало никакой папки bin.
Теперь, когда я пытаюсь заставить pyomo использовать ipopt, единственный способ, который я видел, - это указать расположение исполняемого файла, например,
opt = SolverFactory('ipopt', executable='executable path here')
, но я не могу понять, что это может быть.
Я также заметил, что на сайте coin- or есть несколько предварительно скомпилированных двоичных файлов. Они содержат исполняемый файл ipopt внутри папки bin, но при связывании с ним система будет жаловаться на отсутствующий статический объект с именем libsvml.so
.
В руководстве по установке ipopt нет упоминания о libsvm, так что это меня очень смущает.
Возможно, я что-то пропустил на этапе сборки / установки? Любая помощь будет принята с благодарностью