Installing the LHCb Software on Linux Platforms not Officially Supported

Introduction

This page contains information on how to install and run the LHCb software on Linux platforms not specifically supported by LHCb, such as Fedora Core.

This page is maintained "as is". The definition of unsupported platforms is there are no guarantees as to what will and will not work. If you have information on other systems, or have suggestions to improve the documentation already here please feel free to add to these pages or email me.

Fedora Core Platforms

Fedora Core is generally much more up to date than SLC, particularly in the area of laptop support; Many laptops simply cannot run SLC safely. However, as Fedora Core X is essentially the development ground for the future Enterprise Linux X, the basis of Scientific Linux X, there are many similarities between the platforms which makes it relatively easy to install the LHCb software on Fedora Core.

Use of SLC Binary Installs

Fedora Core systems provide compatibility libraries which enables the use of the SLC binary installs natively, both to run the software but also for development. This is a useful approach as installation is very quick and easy and this installation procedure is always up to date with the latest releases.

Information on how to do this is available here.

Build From Source

I have had some success in the past at building the software entirely from source, following the instructions outlined here, although I have not tested it with the Fedora Core release 4 onwards, since I now use the SLC binary approach.

This procedure is not quite as convenient as the binary approach, as the repository is not quite so up to date (it is maintained separately by Glasgow and although they do a great job, it is impossible to be always completely up to date), the build takes quite some time and problems can occur. However, this procedure has the distinct advantage that in principle it can work for any linux release. My suggestion would be to try the SLC3 binary approach first, if you can.

Debian Platforms

Ubuntu is a very popular desktop-friendly distribution based on Debian.

Use of SLC Binary Installs

Ubuntu is known to be able to use slc binaries on AFS.

Information on how to do this is available here.

openSUSE Platforms

(last update 12th May 2009)

  • You need to install gcc 3.4.6
  • You need also to install binutils 2.15.92.0.2 (compiled with the install gcc 3.4.6) to have the same ld version as on SLC4 (otherwise the linking will not always work ...)
  • In addition one needs to replace gccxml 0.7.0 20070615 and python 2.5 in LCGCMT with versions compiled with gcc 3.4.6 on the local system. (only needed for openSUSE 10.2)
  • Newer versions (e.g. openSUSE 11.0) just need a few additional libraries for LCGCMT, e.g. in /usr/local/lib . You need at least libcrypto.so.4 and libssl.so.4, perhaps also liblber-2.2.so.7, libldap-2.2.so.7 and libexpat.so.0.

Scientific Linux 5 (SL5) Platforms

See the TWiki page by Greig Cowan

Docker containers

  • Installation and distribution of LHCb software is also tested via docker containers. Instructions can be found here.

ChrisRJones - 06 Dec 2005
Edit | Attach | Watch | Print version | History: r20 < r19 < r18 < r17 < r16 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r20 - 2014-06-05 - MarcoCattaneo
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback