Subject: Re: NMRFAM-SPARKY 64bits native build for Linux
From: rothb2012
Date: Sep 27, 2016

Previous: 1171 Next: 1178


Hi Woonghee,

I ahve been unable to convert my NUS-collected 4D experiments to UCSF format, presumably due to the file size (~30GB) Therefore, I am trying to install your latest 64-bit NMRFAM-SPARKY for linux and having trouble with the 32-bit dependencies (I think). I am running 64-bit Xubuntu 16.04.

When i try to run Sparky,
------------------------------
[9:53am]:~ sparky
Traceback (most recent call last):
File string, line 1, in module
File /usr/local/src/nmrfam-sparky-linux/python/sparky/__init__.py, line 56, in start_session
import nmrfam
File /usr/local/src/nmrfam-sparky-linux/python/sparky/nmrfam.py, line 26, in module
import webbrowser
File /usr/local/src/nmrfam-sparky-linux/python2.7/lib/python2.7/webbrowser.py, line 9, in module
import subprocess
File /usr/local/src/nmrfam-sparky-linux/python2.7/lib/python2.7/subprocess.py, line 430, in module
import pickle
File /usr/local/src/nmrfam-sparky-linux/python2.7/lib/python2.7/pickle.py, line 1266, in module
import binascii as _binascii
ImportError: libz.so: wrong ELF class: ELFCLASS32
-------------------------------------------------

I am following your instructions for linux installation but cant proceed beyond the 32-bit libraries installation. This is the output;
-------------------------------------------
$ sudo apt-get install lib32ncurses5 lib32stdc++6 lib32z1 lib32gcc1 libxrender1:i386 libx11-6:i386 libxft2:i386 gtk2-engines:i386 gtk2-engines-*:i386 libcanberra-gtk-module:i386 libgtkmm-2.4*:i386 libatk-adaptor:i386 libgail-common:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting gtk2-engines-xfce:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-qtcurve:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-moblin:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-murrine:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-cleanice:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-pixbuf:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-nodoka:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-aurora:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-oxygen:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-equinox:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-magicchicken:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-sugar:i386 for glob gtk2-engines-*
Note, selecting gtk2-engines-wonderland:i386 for glob gtk2-engines-*
Note, selecting libgtkmm-2.4-1v5:i386 for glob libgtkmm-2.4*
Note, selecting libgtkmm-2.4-dbg:i386 for glob libgtkmm-2.4*
Note, selecting libgtkmm-2.4-dev:i386 for glob libgtkmm-2.4*
Note, selecting libgtkmm-2.4-doc:i386 for glob libgtkmm-2.4*
Note, selecting libgtkmm-2.4-doc instead of libgtkmm-2.4-doc:i386
lib32gcc1 is already the newest version (1:6.0.1-0ubuntu1).
lib32ncurses5 is already the newest version (6.0+20160213-1ubuntu1).
lib32z1 is already the newest version (1:1.2.8.dfsg-2ubuntu4).
libx11-6:i386 is already the newest version (2:1.6.3-1ubuntu2).
libxrender1:i386 is already the newest version (1:0.9.9-0ubuntu1).
libxrender1:i386 set to manually installed.
lib32stdc++6 is already the newest version (5.4.0-6ubuntu1~16.04.2).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
gtk2-engines-qtcurve:i386 : Depends: perl:i386 but it is not going to be installed
Recommends: kde-style-qtcurve-qt5:i386 but it is not going to be installed
libgtkmm-2.4-dev:i386 : Depends: libgtk2.0-dev:i386 (= 2.24.0) but it is not going to be installed
Depends: libglibmm-2.4-dev:i386 (= 2.27.93) but it is not going to be installed
Depends: libpangomm-1.4-dev:i386 (= 2.27.1) but it is not going to be installed
Depends: libatkmm-1.6-dev:i386 (= 2.22.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
----------------------------------------------------

Can you suggest a workaround to intalling the libraries or an alternative way to convert a large file from Pipe (ft4) to UCSF format?

Thanks!
Brady