나는 ipopt coinor 웹 사이트 지침을 따라 ipopt optimizer를 설치했다. 빌드 디렉토리에 정적 객체 파일이 생성되었지만 빈 폴더가 생성되지 않았습니다. ipopt 사용 pyomo를 얻을 수하려고 할 때 리눅스에서 pyomo로 ipopt optimizer를 사용하는 방법
지금, 유일한 방법은 내가 너무 opt = SolverFactory('ipopt', executable='executable path here')
같은 실행 파일 위치를 지정하는 것입니다 사용 보았다하지만 난 그가 무엇인지 알아낼 수 없습니다 것과합니다.
나는 동전이나 웹 사이트에 미리 컴파일 된 바이너리가 있음을 발견했습니다. 그것들은 bin 폴더 안에 ipopt 실행 파일을 포함하고 있지만 연결하면 시스템은 libsvml.so
이라는 누락 된 정적 객체에 대해 불평 할 것이다.
ipopt 설치 안내서에는 libsvm에 대한 언급이 없으므로 이것이 나를 혼란스럽게 만듭니다.
아마도 make/install 단계에서 뭔가를 놓쳤습니까? 도움을 주시면 감사하겠습니다.
실행 파일을 지정하는 것 외에는이 솔버를 사용하는 다른 방법이 있습니까? –
Ipopt가 아닙니다. 또한 Ipopt의 빌드 프로세스에서 놓치기 쉬운 한 단계는 "make"가 성공적으로 완료된 후 "make install"을 실행하는 것입니다. "make install"단계는 bin 디렉토리를 만드는 것입니다. –