Run AliEn JDLs with Makeflow
Project description
Run AliEn JDLs on multiple platforms using Makeflow.
Requirements
Makeflow needs to be installed on your system. Makeflow is part of the Cooperative Computing tools (cctools). To install it, download the latest version of cctools then unpack, compile and install it (we are assuming 6.1.1 is the latest, check the download page first):
cd /tmp curl -L http://ccl.cse.nd.edu/software/files/cctools-6.1.1-source.tar.gz | tar xzf - cd cctools-*-source/ ./configure && make -j10 sudo make install
Run the last command (make install) as root to install it system-wide. Adjust -j10 to the number of parallel cores you want to use during the build. If you do not have root privileges:
cd /tmp curl -L http://ccl.cse.nd.edu/software/files/cctools-6.1.1-source.tar.gz | tar xzf - cd cctools-*-source/ ./configure --prefix=$HOME/cctools && make -j10 && make install echo 'export PATH=$HOME/cctools/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=$HOME/cctools/bin:$LD_LIBRARY_PATH' >> ~/.bashrc
We are installing under ~/cctools but you can use the directory you want. Also, we are assuming your shell configuration file is ~/.bashrc, adjust it according to your shell.
Get jdl2makeflow
As easy as:
sudo pip install alien_jdl2makeflow
If you cannot install it as root, you will probably have to export some Python variables to make it work. If you have a user installation of some Python distribution like Anaconda this is probably already done for you.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.