-
Notifications
You must be signed in to change notification settings - Fork 1
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
"Try HELICS online" Broken #1
Comments
Fixed in GMLC-TDC/helics.org@d88b67c. |
Although this now compiles (Yay, Thanks!) It still is not working. Notably when trying to import helics into a notebook there is an error. For example in "Introduction.ipynb" (selected from the menu that appears with the try HELICS binder loads.) We get the following:
I also had a Please double check that the example code in the notebooks work before declaring this bug fixed. |
@nightlark any idea what might be going on here? I tested the pip install on our HPC machines, and it appears to work there. |
The released HELICS binaries should all be using glibc 2.12, which matches the manylinux2010 platform tag on PyPI. |
Hmm. So what else would cause the library to fail to load then? |
This is using the HELICS releases with the |
Well, based on the error message it is: The C++ standard library is already static linked into the HELICS binaries and shared libraries for Linux, so I think this is an issue specific to the mybinder environment (ensure it is has the latest c++ standard library, g++-multilib, etc installed). The only thing we could try is relying on the system libstdc++ instead of static linking for release binaries, but this is likely to cause more problems for users than what appears to be an isolated instance of just the mybinder environment being messed up. |
If mybinder doesn't give sufficient control over the system environment, it looks like they have a way to use a Dockerfile as a fallback -- this might be the easiest way to fix it by just using a recent Ubuntu Docker image like 20.04 as the base. |
Yeah, I looked into that. The issues were talking about deprecating that feature + they don't recommend it and said it is prone to breakage. They go as far as saying if there's a use case that requires Docker, we should report to them first. I guess I should open an issue on Binder's GitHub repo? |
I think so. Maybe they can provide more insight into what is going on with their default environment, as this doesn't seem to be reproducible outside their container. |
Describe the bug
The "Try HELICS online" feature from the www.helics.org website is no longer working. Currently after a lengthy attempt to compile it errors out with "ERROR conda.core.link:_execute(698): An error occurred while installing package 'conda-forge::rise-5.5.1-py37_0'." Full log below.
It also appears that the on-line trial is still based on the now very out of date HELICS 2.2
What is the expected behavior?
As one of the showcased links at the main HELICS website, this should at least work, and now that 3.x is out reflect the updated interfaces.
To Reproduce
Click on "Try HELICS online" link from the https://www.helics.org
Environment (please complete the following information):
Additional context and information
Full log:
The text was updated successfully, but these errors were encountered: