Another post, where the main audience is me :)
Installation
To install IBM Rational Requirements Composer 2.0.0.1 on 64bit Linux, you
need 32bit libraries installed. Strange error message is displayed otherwise
when trying to run the installer:
root@rtc:/opt/rrc-install/RRCS_SETUP/InstallerImage_linux# ./install
bash: ./install: No such file or directory
To install the needed libraries run:
apt-get install ia32-libs
The installation should run successfully after this.
Startup
RRC needs swt-gtk to run. Install it by:
apt-get install libswt-gtk-3.4-jni
In addition, RRC needs a X screen to start. There is an IBM
Technote with solution for RHEL and Suse. To install Xvfb on Ubuntu do:
apt-get install xvfb
The rest of the procedure (starting the server) is the same as on RHEL or
SLES (see the technote).
The server is started by server.startup. This script has to be called from
its directory – you need to cd first. The init script can look for example
like this:
#!/bin/bash
#
# rrc Startup script for the RRC
#
# chkconfig: - 90 16
# description: Rational Requirements composer \
# processname: java
# pidfile: /var/run/rrc.pid
#
prog=rrc
pidfile=${PIDFILE-/var/run/rrc.pid}
lockfile=${LOCKFILE-/var/lock/rrc}
rrchome=/opt/rrc/server
RETVAL=0
start() {
echo -n $"Starting $prog: "
# export GTK_PATH=/usr/lib32/gtk-2.0
Xvfb :1 -screen 0 800x600x24&
cd ${rrchome}
DISPLAY=localhost:1.0 ./server.startup
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
${rrchome}/server.shutdown
RETVAL=$?
killall Xvfb
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|stop|restart}"
RETVAL=3
esac
exit $RETVAL
OS details: Ubuntu 9.04, Server edition, 64bit