-
-
Notifications
You must be signed in to change notification settings - Fork 58
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
Incompatible with older OSes (RHEL6) #32
Comments
I am pretty sure that is b/c PS: can you try to install |
Doubtful. The libraries are pointing to the system directory.
This is interesting. So, why are there 2 |
That is exactly the issue! The conda versions, which Using our docker image: conda install -c conda-forge install matplotlib
python -m "import matplotlib.contour"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/conda/lib/python3.5/site-packages/matplotlib/contour.py", line 16, in <module>
import matplotlib._contour as _contour
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /opt/conda/lib/python3.5/site-packages/matplotlib/_contour.cpython-35m-x86_64-linux-gnu.so) conda install libgcc
python -c "import matplotlib.contour" Success. Or force install |
FYI here is the source of the problem (search for numpy in the
that installs:
breaking everything that depends on I already reported this in conda-forge/numpy-feedstock#15, but the discussion got derailed. I hope we can fix this soon. |
Please see PR ( conda-forge/staged-recipes#855 ), which splits out a |
Actually the ldd tells us that we are taking
I'm on a coorporate machine and it is likely to be stock RHEL6 installation, but could be that it has been modified by our sys-admins (though I doubt it)
Nice digging @ocefpaf. Interesting problem - @jakirkham sounds like you might be onto something - let's take a look at doing that and see if we can manoeuvre out of the problem that way. We have a hangout tomorrow and we can asses the likelihood of us fixing the issue in the short term vs. needing to remove the build. |
I am receive a torrent of e-mails from IOOS users complaining about our numpy breaking their envs for almost a month now. Sadly I am suffering a big resistance to even discuss the matter here. |
OK, we will have to take stock and address this. Tomorrow's dev meeting will need to have a decisive solution - the worst solution IMO is to remove numpy, but it most certainly is and option and is definitely on the cards. |
Thanks @pelson it is good te be heard. I never actively merged anything to "fix my problem." All I asked was for this: to have a voice in the community. I feel I am losing mine here in |
This would also be good info from you too, @ocefpaf, if you have access to the affected machines or from your users if possible. |
|
|
I don't have access but I do know that most of the users have gcc 4.4.7 or gcc 4.4.8. (That is why I want to pin to |
So, this PR ( conda-forge/openblas-feedstock#6 ) fixes the import issue that was mentioned with Basically, use the binaries from my channel under the dev label to test this. Please let me know what you find.
Alternatively you can try rebuilding them from source. Just note building OpenBLAS takes ~30mins. Though matplotlib is much faster. |
Fixed in #34 |
Thank you very much to @jakirkham and @ocefpaf for helping to fix this.
|
Thanks @pelson for getting this issue under people's radar. I clearly failed at that. Could you please consider conda-forge/numpy-feedstock#16 as that is the last step for our envs to be re-built. |
Looks like we are building a matplotlib which doesn't work with older libstdc++:
This is for a RHEL6 machine.
Ping @jakirkham as I have been out of the loop a little on our compiler choices.
The text was updated successfully, but these errors were encountered: