Installation Cookbook

DIANE is developed, compiled and tested on Scientific Linux 5, however it will work on any Unix-based platform. DIANE has intentionally few package dependencies and should run without problems on GNU/Linux, Ubuntu, MacOS X etc..

The only compiled packaged which is needed by DIANE is the omniORB library (http://omniorb.sourceforge.net). Canonical way of installing omniORB is using the package management system of your OS such as rpm or apt. For example, on ubuntu the installation steps are simply: sudo apt-get install omniorb libomniorb python-omniorb omniidl-python (the exact list of packages may differ from one version of ubuntu to another, run synaptic package manager and search for packages containing "omniorb" in their names). To tell the installer not to try to get binary dependencies use --platf=NOPLATF option.

If omniORB is not available on your system (remember that diane runs also on grid worker nodes which you may not control at all), the diane install script will try to download it automatically and put it inside the diane installation tree. So in many cases a users does not need to do anything more - just install and run. Use diane-install --help to see all the installation options.

DIANE uses symbolic platform names, which are kept coherent (as much as possible) with conventions used by the LCG external software (/afs/cern.ch/sw/lcg/external). Contact them for more details if you need. We use the lxplus hosts at CERN to do the work. As of time of writing this document, the default platform string on lxplus is x86_64-slc5-gcc41-py24. There is also a special platform string called DEFAULT which points to this default platform. The DEFAULT platform may be used as the try-your-luck option in case of installation problems. You may set the environment variable export DIANE_PLATFORM=NOPLATF to disable setting any environment paths related to binary dependencies.

However if DIANE does not work after installation you may have a problem of compatibility of automatically downloaded omniORB library with your operating system. Use DIANEPlatformDoctor to see what's wrong.

Hints to resolve dependency problems:

  1. try your luck and tell the diane-install script to use the DEFAULT platform: add --platf=DEFAULT option to the diane-install command
  2. update your operating system by installing omniORB using your system's package management tool (e.g. apt-get, rpm etc) and use "NOPLATF" as platform string to indicate this
  3. compile omniORB yourself - here are the easy instructions

Software dependencies

. Currently DIANE requires:

  • python 2.2 or greater
  • omniORB 4.1 or greater

Check DIANE2CompileSources for more information.

Edit | Attach | Watch | Print version | History: r11 < r10 < r9 < r8 < r7 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r11 - 2011-03-09 - JakubMoscicki
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ArdaGrid All webs login

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