...
- gcc
- autoconf
- automake
- hwloc-devel
- libX11-devel
- libXt-devel
- libedit-devel
- libical-devel
- ncurses-devel
- perl
- postgresql-devel
- python-devel >= 2.6
- python-devel < 3.0
- tcl-devel
- tk-devel
- swig
- expat-devel (if suse then libexpat-devel)
- openssl-devel (if suse then libopenssl-devel)
1. Install
...
dependencies for building PBS Pro:
For CentOS systems, run the following command as root:
...
zypper install gcc make rpm-build libtool hwloc-devel libX11-devel libXt-devel libedit-devel libical-devel ncurses-devel perl postgresql-devel python-devel tcl-devel tk-devel swig libexpat-devel libopenssl-devel libXext-devel libXft-devel fontconfig
2. Install
...
prerequisite packages for running PBS Pro:
In addition to the commands below, you should also install a text editor of your choosing (vim, emacs, gedit, etc.).
...
zypper install expat libedit postgresql-server python sendmail sudo tcl tk libical1
3. Install prerequisite packages for testing PBS Pro:
Make sure you have the following on your local system:
the pip command
the sudo command
the which command
the net-tools package
...
C. Build the rpm Package for PBS Pro <pbs_version>
...
- Log in as root
- Change directory to ~/rpmbuild/RPMS
- Install the package: yum -y install /root/rpmbuild/RPMS/x86_64/pbspro-server-<pbs_version>.x86_64.rpm
- Enable MoM via “PBS_START_MOM=1” in /etc/pbs.conf file
- Start the PBS Pro daemons using /etc/init.d/pbs start
- From a non-root account, make sure that PBS works by running a job
- Continue as root
- Install PTL dependencies: yum -y install python-pip sudo which net-tools
- cd test/fw
- Install PTL and dependencies: pip install -r requirements.txt .
- Create user accounts and groups required by PTL: pbs_config --make-ug
- cd ../tests
- Run PTL tests: pbs_benchpress -l INFOCLI2 -o ptl.txt
- Once pbs_benchpress completes, you can find the PTL log in ptl.txt
...
- Log in as root
- Change directory to ~/rpmbuild/RPMS
- Install the package: zypper -n install /root/rpmbuild/RPMS/x86_64/pbspro-server-<pbs_version>.x86_64.rpm
- Enable MoM via “PBS_START_MOM=1” in /etc/pbs.conf file
- Start the PBS Pro daemons using /etc/init.d/pbs start
- From a non-root account, make sure that PBS works by running a job
- Continue as root
Install PTL dependencies: zypper -n install python-pip sudo which net-tools - cd test/fw
- Install PTL and dependencies: pip install -r requirements.txt .
- Create user accounts and groups required by PTL: pbs_config --make-ug
- cd ../tests
- Run PTL tests: pbs_benchpress -l INFOCLI2 -o ptl.txt
- Once pbs_benchpress completes, you can find the PTL log in ptl.txt
...