A frequently asked question with a simple fix:
Use the "ono" script to run O (pub/gerard/scripts). You edit it only once per site, it runs on multiple-platforms, it assigns ODAT if unassigned, it creates links to the data directory (./odat) and the macro directory (./omac). This means an end to all those long path names and easy access to both odat and omac.
If you start up O with this script, use the following in lego_setup:
Lego> File of Diagonal Distances [/usr/local/O/data/dgnl.o]: ./odat/dgnl.o Lego> Directory containing Protein Database [/usr/local/O/data/]: ./odat/ Lego> File of side chain rotamers[/usr/local/O/data/rsc.o]: ./odat/rsc.o