-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
issues installing hiop+sparse and ipopt+coinhsl #124
Comments
Hi @nedpfeiffer - have you gotten your licensed download from CoinHSL? Even when installing via spack, it requires the manual download of the CoinHSL tarball from here. The academic license is free 😄 You may have to go through the CoinHSL Archive - as the newest version we have tested with is 2019.05.21.
|
Whoops missed the grep at the top of your snippet, try the 2019 version 😄 |
I could certainly be missing something, but I looked everywhere and couldn't find CoinHSL 2019.05.21 available for download. Regardless, I was able to use the oldest available version (2022.11.09) to build a minimal install with IPOPT.
I'm worried about future incompatibility issues, but for now this issue can probably be closed. Thank you for your help! |
Apologies, re-opening this issue. While I was able to build ExaGO with Spack and CoinHSL 2022.11.09, I am now receiving the following error:
Thank you for your help and patience in helping me troubleshoot this issue. |
Okay I have re-requested my own CoinHSL license just so I can go onto their page and poke around... If a download of that version is no longer supported, we might need to seriously re-visit our testing to make sure this works. I am pretty certain that there are links in other areas of the website to archived versions of CoinHSL that allow you to download older versions. We use this pinned version in our testing because it is stable, but in theory the newer versions should work. The only caveat is that a newer Ipopt with a newer CoinHSL might cause different solver performance... This is pushing the limits of my understanding of Ipopt, but I wonder if that older version of Ipopt is just breaking with the newer CoinHSL. Tagging @pelesh and @maksud to see if they have any ideas as they are more proficient in Ipopt than I. |
Some other thoughts:
|
Seems to me coinhsl and ipopt is not installed correctly, and hence ipopt cannot find coinhsl/hsl. |
@nychiang yes... would be good to avoid hsl altogether |
I just got my CoinHSL and CoinHSL Archive download links and can confirm that none of them have the older tarballs... Guess our hand is being forced here to upgrade Ipopt + CoinHSL... cc @abhyshr |
Thank you so much, symlinking got things working. For any people struggling with the same issue in the future:
|
Sharing this email correspondence with the folks at STFC UKRI in case it is helpful:
Their response:
|
Hi folks, I work in the HSL team and have taken on the maintainer role for the CoinHSL spack recipe. I've updated the recipe to work with the 2023+ versions (though it highlighted a bug so it's really the 2024.05.15+ versions...). Since I know it's used by people here, I thought I'd ask if anyone is happy to test it
Edit: It's now merged |
Issue type
Relates to
Summary
Apologies if this isn't the right place to troubleshoot this issue, as it seems more related to Spack than to the ExaGO project. Regardless, the installing_with_spack.md documentation seems like it's a bit outdated.
When I attempt to install CoinHSL dependencies with
spack install hiop+sparse
andspack install ipopt+coinhsl
I get the following errors:Attempting a hacky workaround, the checksum fails.
I encounter the same issues with
spack install ipopt+coinhsl
Thank you for your help, I really appreciate it!
The text was updated successfully, but these errors were encountered: