Skip to content
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

Problem with ds9 7.6 on Mac OSX and non-RHEL-6 Linux #410

Open
stscicrawford opened this issue Oct 4, 2018 · 11 comments
Open

Problem with ds9 7.6 on Mac OSX and non-RHEL-6 Linux #410

stscicrawford opened this issue Oct 4, 2018 · 11 comments

Comments

@stscicrawford
Copy link

stscicrawford commented Oct 4, 2018

When installing the latest ds9 build on Mac OSX, the following error is encountered when trying to start ds9:

$ ds9
dyld: Library not loaded: /opt/local/lib/libxml2.2.dylib
Referenced from: /Users/scrawford/anaconda3/envs/test_ds9/bin/ds9
Reason: Incompatible library version: ds9 requires version 12.0.0 or later, but libxml2.2.dylib provides 
version 10.0.0
Abort trap: 6
@rendinam
Copy link
Contributor

rendinam commented Oct 4, 2018

Which version of OSX are you running?
$ sw_vers

@stscicrawford
Copy link
Author

stscicrawford commented Oct 4, 2018

Software: (edited to remove possibly sensitive information)

ProductName:    Mac OS X
ProductVersion: 10.13.4
BuildVersion:   17E199

I don't have anything installed under /opt/local

@rendinam
Copy link
Contributor

rendinam commented Oct 4, 2018

Thank you. There are problems with the new ds9 7.6 build dependencies on non RHEL-6 machines, as well, which I'm investigating. To avoid causing confusion, the ds9 7.6 package has been removed from the Astroconda public channel for both linux-64 and osx-64 platforms until this is resolved.

Build OS Install OS Runs? Error
OSX 10.11.6 10.11.6 Yes
" 10.12.6 No dyld: Library not loaded: /opt/X11/lib/libfontconfig.1.dylib Referenced from: /Users/<user>/miniconda3/envs/ds9/bin/ds9 Reason: Incompatible library version: ds9 requires version 11.0.0 or later, but libfontconfig.1.dylib provides version 10.0.0
" 10.13.6 No dyld: Library not loaded: /opt/local/lib/libxml2.2.dylib Referenced from: /Users/<user>/anaconda3/envs/test_ds9/bin/ds9 Reason: Incompatible library version: ds9 requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0 Abort trap: 6
RHEL-6 RHEL-6 Yes
" Ubuntu 18.04.1 No ds9: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

@rendinam rendinam changed the title Problem with ds9 7.6 on Mac OSX Problem with ds9 7.6 on Mac OSX and non-RHEL-6 Linux Oct 8, 2018
@sosey
Copy link
Contributor

sosey commented Mar 27, 2019

@rendinam I see this is still open...ds9 now has a 8.0.1 release which we should build and serve here, perhaps the shared library issue isn't an issue anymore? It's fine on my mac.

@jhunkeler
Copy link
Contributor

^ Yeah, I think we fixed the shared library issue by linking against the defaults version of openssl a while back.

@rendinam
Copy link
Contributor

The OSX packages are functional once again, but I am still seeing libssl.so.10: cannot open shared object file: No such file or directory errors on non-RHEL systems. In any case, ds9 8.0.1 is now available via the Astroconda channel.

@fsc137
Copy link

fsc137 commented Aug 28, 2019

I just downloaded the current version of astroconda onto a freshly-installed Ubuntu 18.04 system, and I still have this problem..."libssl.so.10:cannot open...". I was able to circumvent the problem by replacing astroconda's version of ds9 with a working copy of ds9 7.5

@katieefrey
Copy link

@fsc137
Could you give me a quick walk through of how to replace astroconda's version of ds9 with a working copy of ds9 7.5?

Thank you!

@fsc137
Copy link

fsc137 commented Sep 9, 2019 via email

@katieefrey
Copy link

Thank you so much, that worked perfectly!

@astrosumit
Copy link

astrosumit commented Sep 10, 2019

@katieefrey If you are working with astroconda, you can install any version of ds9 and pin it from future update as follows:

  1. Search for the available version of ds9:
    $ conda search ds9
    Loading channels: done
    Name Version Build Channel
    ds9 7.1 0 astroconda
    ds9 7.4 0 astroconda
    ds9 7.5 0 astroconda
    ds9 7.5 1 astroconda
    ds9 7.6 0 astroconda

  2. Downgrade the ds9 from version 7.6 to 7.5:
    $ conda install ds9=7.5

  3. Pin the ds9 version at 7.5 for being updated next time:
    $ echo "ds9=7.5" > ~/anaconda3/conda-meta/pinned

If you want to downgrade and pin ds9 in some environment, say iraf27, then
$ conda install --name iraf27 ds9=7.5
$ conda activate iraf27
$ echo "ds9=7.5" > ${CONDA_PREFIX}/conda-meta/pinned
$ conda deactivate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants