-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, folks. After two successive failures trying to install a dictionary, I have to ask you for some guidance. I downloaded an apparently useful dictionary/thesaurus from http://www.cogsci.princeton.edu/~wn/
Its docs say it runs on Solaris, Irix and Linux. Although I have other dictionaries, I think the more I have, the better. I unpacked the tar ball, read the install file and the make file and altered the latter to suit my system (MDK 9.1). Then, as root, I installed it but it didn't work at all. In the makefile I choose /usr/local/bin as the path. There are some changes and options which are not very clear to me and that's why I think I better show the makefile options. - ----------------------------------------- SHELL=/bin/sh # Makefile for both source and binary distribution of WordNet 2.0 ####################################################################### # # The WordNet Unix release is provided as a binary installation for # the following platforms: # # SPARCstation running Solaris 7 # Silicon Graphics Mips processor running Irix 6.8.3 # PC running Redhat Linux # # If you are using one of these systems, you should select the the # appropriate PLATFORM below, and use the 'make BinWorld' command to # install WordNet from the pre-compiled binaries. Check the settings # below first to make sure everything is installed where you want it. # # This package also includes the source code for the WordNet library # and interfaces. If you plan on building your own WordNet application, # or are running on a platform other than those listed above, you # will have to read the comments below under "Platform specific stuff" # and make the appropriate selections and changes for your system. # ####################################################################### ##### Settings for binary installation on Solaris, Irix, or Linux ##### and source code build. # To perform a binary installation, make the appropriate settings # in this section. You also need to do this if you're going to # compile WordNet from source. # Platform for binary installation. If you are using one of the # following operating systems you do not have to compile the package. #PLATFORM = solaris #PLATFORM = irix PLATFORM = linux # The WordNet system must be installed in a directory hierarchy. # WN_ROOT is the root of the WordNet installation hierarchy. # The default is /usr/local/WordNet-2.0. If you want to install # WordNet 2.0 in a different directory, change WN_ROOT below. # Note that you must have write permissions for the installation path. # The installation process will create the following subdirectories: # bin WordNet executable programs # # dict WordNet database files (the WNSEARCHDIR environment # variable must be set by the user if the database # is NOT installed in /usr/local/WordNet-2.0/dict) # # lib library of WordNet search code functions (libwn.a) # # include header files for use with library functions # # doc WordNet Reference Manual in HTML and PDF # # man WordNet Reference Manual in 'man' page format # Default installation paths WN_ROOT = /usr/local/WordNet-2.0 I chose /usr/local/bin/ in one of my attempts. # By default, precompiled WordNet binaries are installed in # $WN_ROOT/bin. You may specify another location, such as /usr/local/bin. # By installing the binaries in /usr/local/bin, you probably do not have to # change your PATH environment variable. WN_BINDIR = $(WN_ROOT)/bin - ---> I do not know which dir to choose here. # By default, the WordNet database files are installed in $WN_ROOT/dict. # You may specify another location. If the database is not installed in # the default location, you MUST set the environment variable # WNSEARCHDIR, or the WordNet browser will not be able to run. WN_DICTDIR = $(WN_ROOT)/dict # By default, installing the database files is done by copying them # from the "dict" subdirectory into WN_DICTDIR. To save space, you # can set INSTALLCMD to 'mv', which will move the files instead of # copying them. This is slightly dangerous since you won't have a # copy of the database files in the release directory. If you set # INSTALLCMD to 'mv', you must set INSTALLFLAGS to nothing. INSTALLCMD = cp INSTALLFLAGS = -p #INSTALLCMD = mv #INSTALLFLAGS = # By default, the WordNet library is installed in $WN_ROOT/lib, and # the WordNet header files are installed in $WN_ROOT/include. These # used when developing new applications that access the WordNet # database files. WN_LIBDIR = $(WN_ROOT)/lib WN_INCDIR = $(WN_ROOT)/include # By default, WordNet manual pages are installed $WN_ROOT/man. You may # specify another location, such as /usr/local/man. By installing the # manual pages in /usr/local/man, you probably do not have to change # your MANPATH environment variable. The WordNet Reference Manual is # also installed in HTML and PDF formats in $WN_ROOT/doc. WN_MANDIR = $(WN_ROOT)/man WN_DOCDIR = $(WN_ROOT)/doc ##### Platform specific stuff (for compiling from source only) ##### If you are not compiling WordNet 2.0, you do not have to change ##### anything below this line. # To build WordNet you must use an ANSI C compiler. 'gcc' is freely # and readily available. It's what we used to make the precompiled # binaries. CC = gcc # Use this for Solaris LOCAL_LDFLAGS = -R/usr/openwin/lib:/usr/lib:/usr/local/lib # Use this for Irix and Linux #LOCAL_LDFLAGS = # "UNIX" must be defined for things to compile... LOCAL_CFLAGS = -O -DUNIX # The WordNet browser uses the Tcl/Tk libraries. WordNet 2.0 should # work with Tcl/Tk 8.0 and higher. It was built with version 8.3 on # Solaris and Linux and 8.0 on Irix. # If you already have Tcl/Tk 8.0 or higher installed on your system, then # you can just set the paths below as necessary for your local setup. # If you do not have Tcl/Tk installed, or do not have the correct # versions, see the file "README.tcktk" for information about downloading # and installing Tcl8.3 and Tk8.3 on your system. # You also need to know where the Xll include files and libraries are # on your system. # For the Solaris build, these were used: TCL_INCDIR = /usr/local/include TCL_LIBDIR = /usr/local/lib TK_INCDIR = /usr/local/include TK_LIBDIR = /usr/local/lib X11_INCDIR = /usr/openwin/include X11_LIBDIR = /usr/openwin/lib # For the Irix build, these were used: #TCL_INCDIR = /usr/local/include #TCL_LIBDIR = /usr/local/lib #TK_INCDIR = /usr/local/include #TK_LIBDIR = /usr/local/lib #X11_INCDIR = /usr/include #X11_LIBDIR = /usr/lib32 # For the Linux build, these were used: #TCL_INCDIR = /usr/include #TCL_LIBDIR = /usr/lib #TK_INCDIR = /usr/include #TK_LIBDIR = /usr/lib #X11_INCDIR = /usr/X11R6/include #X11_LIBDIR = /usr/X11R6/lib # Libraries needed for Solaris WNB_LIBS = -ltk8.3 -ltcl8.3 -lX11 -lm -lsocket -lnsl -ldl -lpthread # Libraries needed for Irix #WNB_LIBS = -Xlinker -B -Xlinker static -ltk -ltcl -Xlinker -B -Xlinker dynamic -lX11 -lm # Libraries needed for Linux #WNB_LIBS = -ltk -ltcl -lX11 -lm -lnsl -ldl -lpthread ###### Finally, the "make" targets ###### all: @echo 'First edit Makefile and set "$$PLATFORM" for your computer system' @echo "Then specify target: BinWorld, SrcWorld, CleanWorld" # Target to install WordNet from pre-compiled binaries. Specify # $(PLATFORM) above. BinWorld: wnbin wndict wninclude wnlib wnman wndoc @echo "Done installing WordNet 2.0 for $(PLATFORM)..." # Target to compile and install WordNet from source code SrcWorld: clean wnsrc wndict wnman wndoc @echo "Done creating and installing WordNet 2.0.." # After the database is installed and everything has been tested, # use this target to clean up from the make and delete the uninstalled # version of the database. CleanWorld: clean cleandbfiles echo "Done cleaning up and removing source database files" # You should not need to use any of the followin targets unless # something goes wrong. wnbin: @echo "Installing WordNet 2.0 binaries in $(WN_BINDIR)..." (cd bin/$(PLATFORM); $(MAKE) -k WN_INSTALLDIR='$(WN_BINDIR)' install) wndict: @echo "Installing WordNet 2.0 database in $(WN_DICTDIR)..." (cd dict; $(MAKE) -k WN_INSTALLDIR='$(WN_DICTDIR)' INSTALLCMD='$(INSTALLCMD)' INSTALLFLAGS='$(INSTALLFLAGS)' install) wninclude: @echo "Installing WordNet 2.0 header files in $(WN_INCDIR)..." (cd include; $(MAKE) -k WN_INSTALLDIR='$(WN_INCDIR)' install) wnlib: @echo "Installing WordNet 2.0 library in $(WN_LIBDIR)..." (cd lib/$(PLATFORM); $(MAKE) -k WN_INSTALLDIR='$(WN_LIBDIR)' install) (cd lib/wnres; $(MAKE) -k WN_INSTALLDIR='$(WN_LIBDIR)/wnres' install) wnman: @echo "Installing WordNet 2.0 Reference Manaul in $(WN_MANDIR)..." (cd man; $(MAKE) -k WN_INSTALLDIR='$(WN_MANDIR)' install) wndoc: @echo "Installing WordNet 2.0 Reference Manual in $(WN_DOCDIR)..." (cd doc; $(MAKE) -k WN_INSTALLDIR='$(WN_DOCDIR)' install) wnsrc: (cd src; $(MAKE) -k CC='$(CC)' WN_ROOT='$(WN_ROOT)' TCL_INCDIR='$(TCL_INCDIR)' TK_INCDIR='$(TK_INCDIR)' TCL_LIBDIR='$(TCL_LIBDIR)' TK_LIBDIR='$(TK_LIBDIR)' X11_INCDIR='$(X11_INCDIR)' X11_LIBDIR='$(X11_LIBDIR)' WNB_LIBS='$(WNB_LIBS)' LOCAL_CFLAGS='$(LOCAL_CFLAGS)' LOCAL_LDFLAGS='$(LOCAL_LDFLAGS)' WN_BINDIR='$(WN_BINDIR)' WN_LIBDIR='$(WN_LIBDIR)' WN_INCDIR='$(WN_INCDIR)' all install) CLEANDIRS = bin dict include lib man doc clean:: @rm -f *~ "#"* clean:: @for i in $(CLEANDIRS) src ; \ do \ (cd $$i ; echo "Cleaning directory $$i..." ; $(MAKE) clean) ; \ done distclean: clean (cd src ; echo "Cleaning directory src..." ; make clean) cleandbfiles: (cd dict ; $(MAKE) cleandbfiles) INSTDIRS = bin/$(PLATFORM) dict include lib/$(PLATFORM) lib/wnres man doc uninstall: @for dir in $(INSTDIRS) ; \ do \ ( cd $$dir ; echo "Uninstalling subdirectory $$dir..." ; $(MAKE) WN_ROOT='$(WN_ROOT)' uninstall ) \ done - ------------------------- Any comment highly appreciated. TIA JM - -- cyb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/Lu+U4eVBtrgQWDsRAtSlAKCjvMPS4I2nIlzB0ohI1BevIE9mOgCfTQUV MXMoS6460kS2pX1jSWf7ovE= =iGVA -----END PGP SIGNATURE-----
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com