Running Scream and other Güralp tools on 64-bit Linux

64-bit Linux distributions have traditionally supported 32-bit applications, such as Scream, using a single 32-bit support library called i32libs. This contained 32-bit versions of most of the common shared objects (libraries). Unfortunately, it grew very large and, because it needed updating every time any of the included libraries were updated, it became unmanageable.

Modern Linux distributions have moved to a new model, known as "multiarch". Under multiarch, each library is once again a separate package and the 32-bit versions are typically distinguished by the suffix :i386.

It is, therefore, often necessary to install additional libraries in order to run Scream and the other Güralp linux tools, such as gcf2msd or gcf2sac on 64-bit Linux platforms. The precise details vary between distributions but most will follow either the Debian/Ubuntu model or the Red Hat/Fedora/CentOS model, for which details are given below.

If the instructions below do not work for you, please contact This email address is being protected from spambots. You need JavaScript enabled to view it. - even if you fix the problem yourself - so that we can expand this page for the benefit of other users.

Debian, Ubuntu and similar systems

Run the following command to install the necessary libraries:

sudo apt-get install libc6:i386 libx11-6:i386 libjpeg62:i386 libxext6:i386 libsm6:i386 libxt6:i386 libxp6:i386

Note: There are reports of libxp6:i386 being unavailable from some Ubunto distributions. If this package will not install, you can try libxp6-dev:i386 instead. If this is also missing, run the following commands:

sudo echo "deb http://security.ubuntu.com/ubuntu precise-security main" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libxp6:i386

Red Hat, Fedora, CentOS and similar systems

On these systems, it is necessary to edit the file yum.conf to direct the system to use the multiarch system. As root, open the file in your favourite editor and add the line

multilib_policy=all

then save the file.

Now run one of the following commands, which enable the use of an additional repository. The correct command* to use depends on your operating system version:

  • For EL5, run sudo yum localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm
  • For EL6, run sudo yum localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
  • For EL7, run sudo yum localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

*This information came from https://fedoraproject.org/wiki/EPEL

Lastly, run the following command to install the necessary libraries:

sudo yum install glibc.i686 libX11.i686 libXext.i686 libSM.i686 libjpeg-turbo.i686 libgcc.i686

Note: If you experience problems, please contact This email address is being protected from spambots. You need JavaScript enabled to view it. for assistance. Include in your mail details of your operating system type and version as well as any error messages encountered during the installation attempt.

  Submit Enquiry Contact Us Contact Local Distributor
 

You can view our case studies to find out more about how our instrumentation is used around the world.

Address

 

Guralp Systems Limited
Midas House
Calleva Park
Aldermaston
Reading
RG7 8EA, UK

Tel: +44 118 981 9056
Fax: +44 118 981 9943
E-Mail: sales@guralp.com

JoomShaper