purdy@skat.usc.edu (Tim Purdy) (02/22/88)
 Hello Fellow VMSers,
   I've been currently appointed to the post of system manager for our
 Astronomy department's vax (runnning VMS 4.3).  I have a bunch of C
 programs that I would like to compile, but I've discovered that in my
 non-privileged account (and for all non-privied accounts) that I cannot
 compile any C-programs, but I can from the managers account.  I get the
 following error message:
 $cc test.c
 %DCL-W-ACTIMAGE, error activating image CDDSHR
 -CLI-E-IMGNAME, image file DRA0:[SYS0.][SYSLIB]CDDSHR.EXE;3
 -SYSTEM-F-PRIVINSTALL, shareable images must be installed to run privileged
 image
   Mind now that I did not install the accounts for the system, and I checked
 the protection of the file and it was ok.  Is there something that must be
 done in the UAF program?  I tried looking in the orange bibles but I'm not
 terribly familiar enough to locate the right sections.  Help!?
                                            -- Tim Purdy
*:^)
Arpa: purdy%skat.usc.edu@usc-oberon.arpa
Uucp: ihnp4!sdcrdcf!usc-oberon!skat!purdytsf@arizona.edu (Ted Frohling) (02/22/88)
The VMS error message says it. The CDDSHR image must be installed at least open/shared. Have the system manager invoke the proper CDD startup file. And then make sure that it is invoked at each subsequent startup. VAX C has hooks for the Common Data Dictionary and that is why this image is being looked at. Should be a simple 2 second fix. A CDD startup file should have been placed in sys$manager when the product was installed.
dave@wsccs.UUCP (Dave E Martin "VAX Headroom") (03/02/88)
In article <7122@oberon.USC.EDU>, purdy@skat.usc.edu (Tim Purdy) writes: > > $cc test.c > %DCL-W-ACTIMAGE, error activating image CDDSHR > -CLI-E-IMGNAME, image file DRA0:[SYS0.][SYSLIB]CDDSHR.EXE;3 > -SYSTEM-F-PRIVINSTALL, shareable images must be installed to run privileged > image > Your C compiler thinks that the CDD (common data dictionary) exists on your system. You need to get cdd installed properly (A line like @cddstartup needs to appear in sys$manager:systartup.com) The C compiler can interface to the CDD (see #dictionary directive) and if the CDD is on your system will try to use it (even if your program isn't). Alternatively, you could remove the cdd entirely. +-----------------------------------------------------------------------------+ | | Dave E Martin | DISCLAIMER: Been Cancelled | | /\ | "...between the streets of | $ opinion/mine/noUinTech | | / \ . /\ | Dallas, and the beaches of |----------------------------| | / \/ \/\/ \ | Miami ... THIS was Max | ...!ihnp4!utah-cs!utah-gr! | | / U i n T e c h \ | Headroom's finest hour." | uplherc!sp7040!obie! | | | --Max Headroom | wsccs!net23.dnet!dave | +-----------------------------------------------------------------------------+