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
Missing symlink in container image created using singularity pull
#795
Comments
This seems to be working for me:
What is the current status? |
@gmkurtzer after trying with |
However, still encountering the same error when actually running the pipeline
for the record, this is command that is being called
|
Does the symlink resolve to the right file? Are all the env variables (LD_LIBRARY_PATH for example) present? |
docker2singularity
singularity pull
|
So maybe the missing symlink was not causing your original problem. The permissions of the relevant files seem to be correct. Could you show the outputs of |
@chrisfilo hmm, it isn't found.
s pull
|
Is /usr/lib/x86_64-linux-gnu/mesa in /etc/ld.so.conf (or a file in
/etc/ld.so.conf.d/*) in the Singularity image? What about when you do the
docker2singularity?
…-J
On Mon, Jul 10, 2017 at 11:48 AM, Mathias Goncalves < ***@***.***> wrote:
@chrisfilo <https://github.com/chrisfilo> hmm, it isn't found.
- d2s
***@***.***:~$ ldd /usr/lib/afni/bin/3dSkullStrip
linux-vdso.so.1 => (0x00007fff3d3fe000)
libXm.so.4 => /usr/lib/x86_64-linux-gnu/libXm.so.4 (0x00002b0adda3a000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00002b0addf03000)
libSUMA.so => /usr/lib/afni/lib/libSUMA.so (0x00002b0ade20c000)
libglut.so.3 => /usr/lib/x86_64-linux-gnu/libglut.so.3 (0x00002b0aded93000)
libmri.so => /usr/lib/afni/lib/libmri.so (0x00002b0adefdb000)
libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00002b0adfc3c000)
libvolpack.so.1 => /usr/lib/x86_64-linux-gnu/libvolpack.so.1 (0x00002b0adfea5000)
libnetcdf.so.11 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.11 (0x00002b0ae00eb000)
libf2c.so.2 => /usr/lib/x86_64-linux-gnu/libf2c.so.2 (0x00002b0ae344e000)
libgiftiio.so.0 => /usr/lib/libgiftiio.so.0 (0x00002b0ae366b000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00002b0ae388b000)
libniftiio.so.2 => /usr/lib/libniftiio.so.2 (0x00002b0ae3ab4000)
libznz.so.2 => /usr/lib/libznz.so.2 (0x00002b0ae3cd6000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00002b0ae3eda000)
libnifticdf.so.2 => /usr/lib/libnifticdf.so.2 (0x00002b0ae40f4000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00002b0ae4311000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00002b0ae4519000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00002b0ae4733000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00002b0ae4a6d000)
libXmHTML.so.1.1 => /usr/lib/x86_64-linux-gnu/libXmHTML.so.1.1 (0x00002b0ae4c7f000)
libgts-0.7.so.5 => /usr/lib/x86_64-linux-gnu/libgts-0.7.so.5 (0x00002b0ae4efc000)
libgsl.so.19 => /usr/lib/x86_64-linux-gnu/libgsl.so.19 (0x00002b0ae5159000)
libgslcblas.so.0 => /usr/lib/x86_64-linux-gnu/libgslcblas.so.0 (0x00002b0ae5598000)
libGLw.so.1 => /usr/lib/x86_64-linux-gnu/libGLw.so.1 (0x00002b0ae57d6000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00002b0ae59dd000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00002b0ae5bff000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b0ae5e1c000)
libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6 (0x00002b0ae61e5000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00002b0ae63fe000)
libXft.so.2 => /usr/lib/x86_64-linux-gnu/libXft.so.2 (0x00002b0ae6641000)
libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00002b0ae6856000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00002b0ae6aaf000)
/lib64/ld-linux-x86-64.so.2 (0x00002b0add812000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00002b0ae6cd4000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00002b0ae6f43000)
libtracktools.so => /usr/lib/afni/lib/libtracktools.so (0x00002b0ae71b7000)
lib3DEdge.so => /usr/lib/afni/lib/lib3DEdge.so (0x00002b0ae73e4000)
libsegtools.so => /usr/lib/afni/lib/libsegtools.so (0x00002b0ae75f9000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00002b0ae780e000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00002b0ae7a1e000)
libhdf5_serial_hl.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10 (0x00002b0ae7c24000)
libhdf5_serial.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10 (0x00002b0ae7e44000)
libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00002b0ae82e1000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00002b0ae854e000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00002b0ae8753000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00002b0ae8975000)
libXpm.so.4 => /usr/lib/x86_64-linux-gnu/libXpm.so.4 (0x00002b0ae8b79000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00002b0ae8d8b000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00002b0ae909c000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00002b0ae9346000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00002b0ae9550000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00002b0ae98d2000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00002b0ae9ae8000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00002b0ae9ceb000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00002b0ae9eee000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00002b0aea0f5000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00002b0aea2f8000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00002b0aea527000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00002b0aea72a000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00002b0aea930000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00002b0aeab32000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00002b0aead4b000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00002b0aeaf50000)
libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2 (0x00002b0aeb15f000)
libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00002b0aeb362000)
librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00002b0aeb595000)
libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00002b0aeb7b1000)
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00002b0aeb9e7000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00002b0aebd17000)
liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00002b0aebf61000)
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00002b0aec170000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00002b0aec3c1000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00002b0aec5c5000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00002b0aec7cb000)
libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0 (0x00002b0aeca3b000)
libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00002b0aecc43000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00002b0aece76000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00002b0aed0f6000)
libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00002b0aed35a000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00002b0aed56d000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00002b0aed83f000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00002b0aeda6e000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00002b0aedc72000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00002b0aede7d000)
libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00002b0aee098000)
libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00002b0aee2b3000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00002b0aee4f4000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00002b0aee6fc000)
libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00002b0aee900000)
libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00002b0aeeb09000)
libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00002b0aeed93000)
libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00002b0aef035000)
libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00002b0aef268000)
libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00002b0aef47e000)
libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00002b0aef6a7000)
libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00002b0aef8b6000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00002b0aefb01000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00002b0aefdd6000)
s pull
Singularity mriqc:latest:~> ldd /usr/lib/afni/bin/3dSkullStrip
linux-vdso.so.1 => (0x00007fffd8975000)
libXm.so.4 => /usr/lib/x86_64-linux-gnu/libXm.so.4 (0x00002b82e510c000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00002b82e55d5000)
libSUMA.so => /usr/lib/afni/lib/libSUMA.so (0x00002b82e58de000)
libglut.so.3 => /usr/lib/x86_64-linux-gnu/libglut.so.3 (0x00002b82e6465000)
libmri.so => /usr/lib/afni/lib/libmri.so (0x00002b82e66ad000)
libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00002b82e730e000)
libvolpack.so.1 => /usr/lib/x86_64-linux-gnu/libvolpack.so.1 (0x00002b82e7577000)
libnetcdf.so.11 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.11 (0x00002b82e77bd000)
libf2c.so.2 => /usr/lib/x86_64-linux-gnu/libf2c.so.2 (0x00002b82eab20000)
libgiftiio.so.0 => /usr/lib/libgiftiio.so.0 (0x00002b82ead3d000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00002b82eaf5d000)
libniftiio.so.2 => /usr/lib/libniftiio.so.2 (0x00002b82eb186000)
libznz.so.2 => /usr/lib/libznz.so.2 (0x00002b82eb3a8000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00002b82eb5ac000)
libnifticdf.so.2 => /usr/lib/libnifticdf.so.2 (0x00002b82eb7c6000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00002b82eb9e3000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00002b82ebbeb000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00002b82ebe05000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00002b82ec13f000)
libXmHTML.so.1.1 => /usr/lib/x86_64-linux-gnu/libXmHTML.so.1.1 (0x00002b82ec351000)
libgts-0.7.so.5 => /usr/lib/x86_64-linux-gnu/libgts-0.7.so.5 (0x00002b82ec5ce000)
libgsl.so.19 => /usr/lib/x86_64-linux-gnu/libgsl.so.19 (0x00002b82ec82b000)
libgslcblas.so.0 => /usr/lib/x86_64-linux-gnu/libgslcblas.so.0 (0x00002b82ecc6a000)
libGLw.so.1 => /usr/lib/x86_64-linux-gnu/libGLw.so.1 (0x00002b82ecea8000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00002b82ed0af000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00002b82ed2d1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b82ed4ee000)
libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6 (0x00002b82ed8b7000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00002b82edad0000)
libXft.so.2 => /usr/lib/x86_64-linux-gnu/libXft.so.2 (0x00002b82edd13000)
libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00002b82edf28000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00002b82ee181000)
/lib64/ld-linux-x86-64.so.2 (0x00002b82e4ee4000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00002b82ee3a6000)
libGL.so.1 => not found
libtracktools.so => /usr/lib/afni/lib/libtracktools.so (0x00002b82ee615000)
lib3DEdge.so => /usr/lib/afni/lib/lib3DEdge.so (0x00002b82ee842000)
libsegtools.so => /usr/lib/afni/lib/libsegtools.so (0x00002b82eea57000)
libGL.so.1 => not found
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00002b82eec6c000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00002b82eee7c000)
libhdf5_serial_hl.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10 (0x00002b82ef082000)
libhdf5_serial.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10 (0x00002b82ef2a2000)
libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00002b82ef73f000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00002b82ef9ac000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00002b82efbb1000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00002b82efdd3000)
libXpm.so.4 => /usr/lib/x86_64-linux-gnu/libXpm.so.4 (0x00002b82effd7000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00002b82f01e9000)
libGL.so.1 => not found
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00002b82f04fa000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00002b82f07a4000)
libGL.so.1 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00002b82f09ae000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00002b82f0d30000)
libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2 (0x00002b82f0f46000)
libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00002b82f1149000)
librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00002b82f137c000)
libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00002b82f1598000)
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00002b82f17ce000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00002b82f1afe000)
liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00002b82f1d48000)
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00002b82f1f57000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00002b82f21a8000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00002b82f23ac000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00002b82f25b2000)
libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0 (0x00002b82f2822000)
libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00002b82f2a2a000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00002b82f2c5d000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00002b82f2edd000)
libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00002b82f3141000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00002b82f3354000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00002b82f3626000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00002b82f3855000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00002b82f3a59000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00002b82f3c64000)
libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00002b82f3e7f000)
libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00002b82f409a000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00002b82f42db000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00002b82f44e3000)
libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00002b82f46e7000)
libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00002b82f48f0000)
libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00002b82f4b7a000)
libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00002b82f4e1c000)
libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00002b82f504f000)
libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00002b82f5265000)
libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00002b82f548e000)
libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00002b82f569d000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00002b82f58e8000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00002b82f5bbd000)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#795 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AA5zoifyq4vkhnV1iykTpFvvuKwHlEypks5sMlXKgaJpZM4OP7rf>
.
|
Maybe docker2singularity implicitly updates ld cache, but singualrity
pull/exec does not (because the image is read only by then)...
On Mon, Jul 10, 2017 at 10:36 AM, Jason Stover <notifications@github.com>
wrote:
… Is /usr/lib/x86_64-linux-gnu/mesa in /etc/ld.so.conf (or a file in
/etc/ld.so.conf.d/*) in the Singularity image? What about when you do the
docker2singularity?
-J
On Mon, Jul 10, 2017 at 11:48 AM, Mathias Goncalves <
***@***.***> wrote:
> @chrisfilo <https://github.com/chrisfilo> hmm, it isn't found.
>
> - d2s
>
> ***@***.***:~$ ldd /usr/lib/afni/bin/3dSkullStrip
> linux-vdso.so.1 => (0x00007fff3d3fe000)
> libXm.so.4 => /usr/lib/x86_64-linux-gnu/libXm.so.4 (0x00002b0adda3a000)
> libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00002b0addf03000)
> libSUMA.so => /usr/lib/afni/lib/libSUMA.so (0x00002b0ade20c000)
> libglut.so.3 => /usr/lib/x86_64-linux-gnu/libglut.so.3
(0x00002b0aded93000)
> libmri.so => /usr/lib/afni/lib/libmri.so (0x00002b0adefdb000)
> libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00002b0adfc3c000)
> libvolpack.so.1 => /usr/lib/x86_64-linux-gnu/libvolpack.so.1
(0x00002b0adfea5000)
> libnetcdf.so.11 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.11
(0x00002b0ae00eb000)
> libf2c.so.2 => /usr/lib/x86_64-linux-gnu/libf2c.so.2
(0x00002b0ae344e000)
> libgiftiio.so.0 => /usr/lib/libgiftiio.so.0 (0x00002b0ae366b000)
> libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00002b0ae388b000)
> libniftiio.so.2 => /usr/lib/libniftiio.so.2 (0x00002b0ae3ab4000)
> libznz.so.2 => /usr/lib/libznz.so.2 (0x00002b0ae3cd6000)
> libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00002b0ae3eda000)
> libnifticdf.so.2 => /usr/lib/libnifticdf.so.2 (0x00002b0ae40f4000)
> libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00002b0ae4311000)
> libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6
(0x00002b0ae4519000)
> libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
(0x00002b0ae4733000)
> libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
(0x00002b0ae4a6d000)
> libXmHTML.so.1.1 => /usr/lib/x86_64-linux-gnu/libXmHTML.so.1.1
(0x00002b0ae4c7f000)
> libgts-0.7.so.5 => /usr/lib/x86_64-linux-gnu/libgts-0.7.so.5
(0x00002b0ae4efc000)
> libgsl.so.19 => /usr/lib/x86_64-linux-gnu/libgsl.so.19
(0x00002b0ae5159000)
> libgslcblas.so.0 => /usr/lib/x86_64-linux-gnu/libgslcblas.so.0
(0x00002b0ae5598000)
> libGLw.so.1 => /usr/lib/x86_64-linux-gnu/libGLw.so.1
(0x00002b0ae57d6000)
> libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1
(0x00002b0ae59dd000)
> libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00002b0ae5bff000)
> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b0ae5e1c000)
> libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6
(0x00002b0ae61e5000)
> libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00002b0ae63fe000)
> libXft.so.2 => /usr/lib/x86_64-linux-gnu/libXft.so.2
(0x00002b0ae6641000)
> libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
(0x00002b0ae6856000)
> libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0
(0x00002b0ae6aaf000)
> /lib64/ld-linux-x86-64.so.2 (0x00002b0add812000)
> libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1
(0x00002b0ae6cd4000)
> libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
(0x00002b0ae6f43000)
> libtracktools.so => /usr/lib/afni/lib/libtracktools.so
(0x00002b0ae71b7000)
> lib3DEdge.so => /usr/lib/afni/lib/lib3DEdge.so (0x00002b0ae73e4000)
> libsegtools.so => /usr/lib/afni/lib/libsegtools.so (0x00002b0ae75f9000)
> libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00002b0ae780e000)
> libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
(0x00002b0ae7a1e000)
> libhdf5_serial_hl.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10
(0x00002b0ae7c24000)
> libhdf5_serial.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10
(0x00002b0ae7e44000)
> libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
(0x00002b0ae82e1000)
> libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00002b0ae854e000)
> libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
(0x00002b0ae8753000)
> libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00002b0ae8975000)
> libXpm.so.4 => /usr/lib/x86_64-linux-gnu/libXpm.so.4
(0x00002b0ae8b79000)
> libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00002b0ae8d8b000)
> libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00002b0ae909c000)
> libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1
(0x00002b0ae9346000)
> libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00002b0ae9550000)
> libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00002b0ae98d2000)
> libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0
(0x00002b0ae9ae8000)
> libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0
(0x00002b0ae9ceb000)
> libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1
(0x00002b0ae9eee000)
> libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1
(0x00002b0aea0f5000)
> libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0
(0x00002b0aea2f8000)
> libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1
(0x00002b0aea527000)
> libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3
(0x00002b0aea72a000)
> libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
(0x00002b0aea930000)
> libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
(0x00002b0aeab32000)
> libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0
(0x00002b0aead4b000)
> libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2
(0x00002b0aeaf50000)
> libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2 (0x00002b0aeb15f000)
> libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11
(0x00002b0aeb362000)
> librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00002b0aeb595000)
> libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6
(0x00002b0aeb7b1000)
> libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00002b0aeb9e7000)
> libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
(0x00002b0aebd17000)
> liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00002b0aebf61000)
> libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
(0x00002b0aec170000)
> libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
(0x00002b0aec3c1000)
> libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
(0x00002b0aec5c5000)
> libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00002b0aec7cb000)
> libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0
(0x00002b0aeca3b000)
> libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4
(0x00002b0aecc43000)
> libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00002b0aece76000)
> libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00002b0aed0f6000)
> libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00002b0aed35a000)
> libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3
(0x00002b0aed56d000)
> libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00002b0aed83f000)
> libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00002b0aeda6e000)
> libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0
(0x00002b0aedc72000)
> libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00002b0aede7d000)
> libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2
(0x00002b0aee098000)
> libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3
(0x00002b0aee2b3000)
> libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
(0x00002b0aee4f4000)
> libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00002b0aee6fc000)
> libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00002b0aee900000)
> libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26
(0x00002b0aeeb09000)
> libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8
(0x00002b0aeed93000)
> libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00002b0aef035000)
> libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18
(0x00002b0aef268000)
> libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0
(0x00002b0aef47e000)
> libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1
(0x00002b0aef6a7000)
> libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5
(0x00002b0aef8b6000)
> libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00002b0aefb01000)
> libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00002b0aefdd6000)
>
> s pull
>
> Singularity mriqc:latest:~> ldd /usr/lib/afni/bin/3dSkullStrip
> linux-vdso.so.1 => (0x00007fffd8975000)
> libXm.so.4 => /usr/lib/x86_64-linux-gnu/libXm.so.4 (0x00002b82e510c000)
> libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00002b82e55d5000)
> libSUMA.so => /usr/lib/afni/lib/libSUMA.so (0x00002b82e58de000)
> libglut.so.3 => /usr/lib/x86_64-linux-gnu/libglut.so.3
(0x00002b82e6465000)
> libmri.so => /usr/lib/afni/lib/libmri.so (0x00002b82e66ad000)
> libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00002b82e730e000)
> libvolpack.so.1 => /usr/lib/x86_64-linux-gnu/libvolpack.so.1
(0x00002b82e7577000)
> libnetcdf.so.11 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.11
(0x00002b82e77bd000)
> libf2c.so.2 => /usr/lib/x86_64-linux-gnu/libf2c.so.2
(0x00002b82eab20000)
> libgiftiio.so.0 => /usr/lib/libgiftiio.so.0 (0x00002b82ead3d000)
> libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00002b82eaf5d000)
> libniftiio.so.2 => /usr/lib/libniftiio.so.2 (0x00002b82eb186000)
> libznz.so.2 => /usr/lib/libznz.so.2 (0x00002b82eb3a8000)
> libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00002b82eb5ac000)
> libnifticdf.so.2 => /usr/lib/libnifticdf.so.2 (0x00002b82eb7c6000)
> libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00002b82eb9e3000)
> libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6
(0x00002b82ebbeb000)
> libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
(0x00002b82ebe05000)
> libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
(0x00002b82ec13f000)
> libXmHTML.so.1.1 => /usr/lib/x86_64-linux-gnu/libXmHTML.so.1.1
(0x00002b82ec351000)
> libgts-0.7.so.5 => /usr/lib/x86_64-linux-gnu/libgts-0.7.so.5
(0x00002b82ec5ce000)
> libgsl.so.19 => /usr/lib/x86_64-linux-gnu/libgsl.so.19
(0x00002b82ec82b000)
> libgslcblas.so.0 => /usr/lib/x86_64-linux-gnu/libgslcblas.so.0
(0x00002b82ecc6a000)
> libGLw.so.1 => /usr/lib/x86_64-linux-gnu/libGLw.so.1
(0x00002b82ecea8000)
> libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1
(0x00002b82ed0af000)
> libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00002b82ed2d1000)
> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b82ed4ee000)
> libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6
(0x00002b82ed8b7000)
> libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00002b82edad0000)
> libXft.so.2 => /usr/lib/x86_64-linux-gnu/libXft.so.2
(0x00002b82edd13000)
> libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
(0x00002b82edf28000)
> libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0
(0x00002b82ee181000)
> /lib64/ld-linux-x86-64.so.2 (0x00002b82e4ee4000)
> libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1
(0x00002b82ee3a6000)
> libGL.so.1 => not found
> libtracktools.so => /usr/lib/afni/lib/libtracktools.so
(0x00002b82ee615000)
> lib3DEdge.so => /usr/lib/afni/lib/lib3DEdge.so (0x00002b82ee842000)
> libsegtools.so => /usr/lib/afni/lib/libsegtools.so (0x00002b82eea57000)
> libGL.so.1 => not found
> libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00002b82eec6c000)
> libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
(0x00002b82eee7c000)
> libhdf5_serial_hl.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10
(0x00002b82ef082000)
> libhdf5_serial.so.10 => /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10
(0x00002b82ef2a2000)
> libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
(0x00002b82ef73f000)
> libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00002b82ef9ac000)
> libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
(0x00002b82efbb1000)
> libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00002b82efdd3000)
> libXpm.so.4 => /usr/lib/x86_64-linux-gnu/libXpm.so.4
(0x00002b82effd7000)
> libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00002b82f01e9000)
> libGL.so.1 => not found
> libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00002b82f04fa000)
> libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1
(0x00002b82f07a4000)
> libGL.so.1 => not found
> libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00002b82f09ae000)
> libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00002b82f0d30000)
> libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2 (0x00002b82f0f46000)
> libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11
(0x00002b82f1149000)
> librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00002b82f137c000)
> libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6
(0x00002b82f1598000)
> libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00002b82f17ce000)
> libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
(0x00002b82f1afe000)
> liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00002b82f1d48000)
> libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
(0x00002b82f1f57000)
> libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
(0x00002b82f21a8000)
> libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
(0x00002b82f23ac000)
> libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00002b82f25b2000)
> libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0
(0x00002b82f2822000)
> libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4
(0x00002b82f2a2a000)
> libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00002b82f2c5d000)
> libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00002b82f2edd000)
> libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00002b82f3141000)
> libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3
(0x00002b82f3354000)
> libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00002b82f3626000)
> libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00002b82f3855000)
> libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0
(0x00002b82f3a59000)
> libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00002b82f3c64000)
> libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2
(0x00002b82f3e7f000)
> libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3
(0x00002b82f409a000)
> libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
(0x00002b82f42db000)
> libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00002b82f44e3000)
> libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00002b82f46e7000)
> libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26
(0x00002b82f48f0000)
> libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8
(0x00002b82f4b7a000)
> libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00002b82f4e1c000)
> libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18
(0x00002b82f504f000)
> libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0
(0x00002b82f5265000)
> libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1
(0x00002b82f548e000)
> libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5
(0x00002b82f569d000)
> libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00002b82f58e8000)
> libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00002b82f5bbd000)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <#795 (comment)
314165614>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/
AA5zoifyq4vkhnV1iykTpFvvuKwHlEypks5sMlXKgaJpZM4OP7rf>
> .
>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#795 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAOkp9cZjZTbTuJ8r98MuPADnNfmj540ks5sMmESgaJpZM4OP7rf>
.
|
@jmstover looks like both images' /etc/ld.sof.conf point to the lib Singularity pull
Docker2Singularity
|
Can you try adding in a explicit call to Or... maybe not, you're calling directly to -J |
Yes, I'm pulling
but, if I explicitly call ldconfig before running mriqc, the library is found! Thanks for the help! EDIT: I'm running this command
|
@vsoch Would it be easy to add in on a docker:// URI to call -J |
Ok - we will add it to our dockerfiles. If there is a guide for building docker images that should work with singularity this tip should be added to it. @gmkurtzer you can close this issue whenever you feel like it (don't want to cut off the ongoing discussion). |
@jmstover I think as @chrisfilo suggested this would be best done in the Dockerfile. And +1 @chrisfilo we should have a "best practices" page for Docker images intended for singularity - i'll get on that soon. If you have any other things you've learned please post them here. And @gmkurtzer yes feel free to close when you have reviewed all points. |
If special requirements with regards to dockerfiles can be avoided that is
of a course preferred solution since it increases compatibility and avoids
running into confusing errors.
We'll be adding the ldconfig calls to our dockerfiles as a fix for now, but
a solution within Singularity would be much better.
…On Jul 10, 2017 2:26 PM, "Vanessa Sochat" ***@***.***> wrote:
@jmstover <https://github.com/jmstover> I think as @chrisfilo
<https://github.com/chrisfilo> suggested this would be best done in the
Dockerfile. And +1 @chrisfilo <https://github.com/chrisfilo> we should
have a "best practices" page for Docker images intended for singularity -
i'll get on that soon. If you have any other things you've learned please
post them here. And @gmkurtzer <https://github.com/gmkurtzer> yes feel
free to close when you have reviewed all points.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#795 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAOkpxPFEQLSaBh4qm1WrCN7sokZ5Neuks5sMpcGgaJpZM4OP7rf>
.
|
Singularity importing from Docker, to make it possible for userspace, cannot do more than dumping layers. |
ok here ya go! Let us know if you have more for the (currently tiny) list : http://singularity.lbl.gov/docs-docker#best-practices |
I did not find this issue, or a related issue at nipreps/mriqc#567, so I created nipreps/mriqc#648 I just added a comment to the latter with a lot of output and three test scenarios. I believe the issue is that a specific path to the library is hard coded into the If that is true, I have no idea why the Docker image runs without modification and the Singularity version does not, but perhaps narrowing the problem helps? |
I created a Singularity container using
which is the base from which the fmriqc is made. When it builds, it prints this message
and the resulting image has only these libGL libraries
Not the |
This should now be fixed (the original issue on the 0.9.6 version of the mriqc container) with the new docker layer extraction method (umoci) that is in use on 3.5.
|
Originally reported in nipreps/mriqc#567 by @mgxd
Version of Singularity:
2.3
Expected behavior
After doing
singularity pull
orsingularity exec
ondocker://poldracklab/mriqc:0.9.6
the symlink/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 -> libGL.so.1.2.0
should be present in the container image (as it is in the original Docker container image as well as Singularity container image created using docker2singularity)
Actual behavior
The symlink is missing.
Steps to reproduce behavior
singularity pull
orsingularity exec
ondocker://poldracklab/mriqc:0.9.6
(please not you might need to manually specify image size of >14Gb when doingsingularity pull
).The text was updated successfully, but these errors were encountered: