next up previous contents index
Next: Where is my annotation file? Up: File-related questions Previous: I can't find the file named `record'!

Why does WAVE tell me `Record ... is unavailable'?

  In common with other DB applications, WAVE searches for its input signals and annotations in directories named by the DB environment variable (see the discussion of the DB path in the ECG Database Programmer's Guide). If WAVE is running remotely, remember to set DB on the WAVE host  (a default can usually be set for C-shell users by `source /usr/local/bin/cshsetdb', or for Bourne shell, Korn shell, and `bash' users by `. setdb'; don't omit the `.'). The directories named by DB are those on the WAVE host; thus (unless your DB files are already on the WAVE host) you must either transfer them there, or NFS- or RFS-mount the directory in which they reside onto a suitable point in the file system of the WAVE host. Furthermore, remember that output annotation, log, and print files will be written to your current directory on the WAVE host.

 To get the pathname of a DB file, use `dbwhich' (see dbwhich(1) for details). For example, the output of `dbwhich header 100s' is the pathname of the header file for record 100s (usually `/usr/local/database/100s.hea'). If `dbwhich' can't find the file, neither can WAVE (or any other DB application). In this case, you will need to check and correct the value of the DB environment variable. In unusual cases, the DB path may be correct, but you may not have permission to read the file or one of the directories in the path to the file; in such cases, you will need to get the file's owner or your system administrator to give you appropriate permissions.



George B. Moody (george@hstbme.mit.edu)
Wed May 7 20:21:25 EDT 1997