51. FAQ-IRIX Installation de Postgres95

Contenu de cette section

51.1 De quels éléments supplémentaires ai-je besoin pour installer Postgres95 sous Irix?

Vous *devez* avoir les éléments suivants installés:

Nous vous recommandons d'installer ce qui suit :

Vous pouvez choisir d'installer :

51.2 Quelles modifications dois-je apporter à src/Makefile.global ou src/Makefile.custom?

La manière la plus simple de faire cela est d'utiliser le script personnalisé dans le répertoire src.

Vous *devez* renseigner les variables suivantes : PORTNAME= irix5

Vous aurez aussi besoin de changer ce qui suit pour s'adapter à votre propre installation : POSTGRESDIR

Si vous activez l'option USE_TCL, vous aurez besoin de renseigner: TCL_INCDIR= TCL_LIBDIR= TCL_LIB = TK_INCDIR= TK_LIBDIR= TK_LIB =

Vous pouvez également faire toutes les autres modifications dont vous avez besoin comme indiqué dans le fichier INSTALL file et dans Makefile.global

51.3 Que sont les références a libsocket dans X11_LIB et à libnsl dans src/Makefile.global?

Ce fut un problème dans la version 1.08 (elles sont spécifiques à Sun Solaris). Cela a été corrigé dans 1.09 et 6.0

51.4 Are there any other changes I should make?

Si vous avez installé le programme GNU install (ginstall), vous devriez ajouter la ligne suivante à src/Makefile.custom: CUSTOM_INSTALL=ginstall

Pour une explication sur ce point, voir la Question 2.1

51.5 Puis-je installer PostgreSQL sous Irix 6.4?

Irix 6.4 a un bogue dans ld qui l'empêche de prendre en compte correctement les adresses des procédures statiques quand les fichiers objets sont assemblés en fichiers objets plus grands en utilisant 'ld -r'. Ce bogue a été rapporté à Silicon Graphics. La rustine suivante peut être appliquée pour le contourner. (Fourni par Bob Bruccoleri bruc@bms.com )

*** ./backend/Makefile.orig Thu May 22 00:00:15 1997 --- ./backend/Makefile Thu Jun 5 16:47:27 1997 *************** *** 54,60 **** all: postgres $ (POSTGRES_IMP) global1.bki.source local1_template1.bki.source

postgres: $ (OBJS) ../utils/version.o ! $ (CC) -o postgres $ (OBJS) ../utils/version.o $ (LDFLAGS)

$ (OBJS): $ (DIRS:%=%.dir)

--- 54,64 ---- all: postgres $ (POSTGRES_IMP) global1.bki.source local1_template1.bki.source

postgres: $ (OBJS) ../utils/version.o

! #      $ (CC) -o postgres  $ (OBJS) ../utils/version.o  $ (LDFLAGS)
!       -rm -f *.o
!       find . -name "*.o" -exec cp (flower-brackets) . \;
! rm -f SUBSYS.o ! $ (CC) -o postgres *.o ../utils/version.o $ (LDFLAGS)

$ (OBJS): $ (DIRS:%=%.dir)


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre