Dear All
hopefully the fix for modules.def is now in the source and binaries for ccp4
6.1.13
Charles Ballard
CCP4
On 30 Aug 2010, at 18:06, ger...@embl-hamburg.de wrote:
Dear Colleagues,
some of you might have noticed that ARP/wARP does not install cleanly with
the latest version of CCP4, 6.1.13. We did some experiments ourselves and can
confirm the observation of an incomplete installation that is only partly
functional, the lack of the possibility of manual deinstallation and the
following error message that appears at the time of running the ARP/wARP
'install.sh' script:
can't read getcontentlist_array(TASK_MODULE,206): no such element in array
NOTE: You can skip the next paragraph if you're not interested in how I
reproduced the error and proceed to a bug fix. Sorry for the long paragraph.
Two scenarios of CCP4+ARP/wARP installation were tested: Mac OSX 10.5 and
Ubuntu Linux 9, x86_64. Both the latest versions of both softwares. The
download of CCP4 was made from ccp4.ac.uk, a typical installation chosen,
which included also the tclsh/bltwish components that the GUI depends on. The
dmg-installer was used on the Mac to install into the folder /Applications,
on Linux the downloaded file was just untarred in a folder of choice followed
by running CCP4's 'install.sh'. The 'ccp4.setup_sh/csh' file was placed into
the user's shell config file by sourcing it there: '.bashrc', '.cshrc',
'.tcshrc' depending on the shell used. Starting from a terminal that has the
new CCP4 environment setup, the ARP/wARP installation could be done. On the
Mac however it is more complicated because the superuser owns the
installation. Through 'sudo xterm' and in there 'source ~user/.cshrc' (to be
replaced by your settings) the ccp4 environment is setup for the superuser.
In both cases (on the Mac as superuser) 'cd' to the ARP/wARP folder, e.g.
arp_warp_7.1, and run ARP/wARP's 'install.sh'. This script tries to install
ARP/wARP into the CCP4 GUI automatically and this is where problems start.
The error message from above, the 'Program List' contains no buttons from the
installation, these are just in 'Model Building', manual deinstallation is
not possible, the new tasks don't seem to be registered with the CCP4 GUI.
The fix: The tcl-files that control the installation of a new software module
read the file '$CCP4I_TOP/etc/UNIX/modules.def'. This file seems to have a
line missing: In the block of 'TASK_MODULE' lines (around line 500) the entry
'TASK_MODULE,206 programlist' is missing. Please add it there at about
the right place. Rerun the ARP/wARP installation and the error message should
be gone, the installation should be complete, i.e. ARP/wARP buttons in
'program list', too, and the possibility of manual deinstallation.
I hope this is helpful.
Cheers,
Gerrit.