2017-08-24 5 views
1

J'ai rencontré l'erreur suivante pendant que je compilais gpfs.IBM gpfs ​​4.2.1 erreur de compilation

OS: RHEL7.4
GPFS: 4.2.1

1. # cd/usr/lpp/mmfs/src/

2. # make LINUX_DISTRIBUTION = REDHAT_AS_LINUX Autoconfig

3 . # faire du monde

Lorsque la troisième étape se produit, l'erreur suivante se produit.

DVERBOSETRACE -DLROC -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR()" -fno-stack-protector -Wformat=0 -Wno-format-security -I/usr/lpp/mmfs/src/gpl-linux -c kdump.c 
cc kdump.o kdump-kern.o kdump-kern-dwarfs.o -o kdump  -lpthread 
kdump-kern.o: In function `GetOffset': 
kdump-kern.c:(.text+0x9): undefined reference to `page_offset_base' 
kdump-kern.o: In function `KernInit': 
kdump-kern.c:(.text+0x58): undefined reference to `page_offset_base' 
collect2: error: ld returned 1 exit status 
make[1]: *** [modules] Error 1 
make[1]: Leaving directory `/usr/lpp/mmfs/src/gpl-linux' 
make: *** [Modules] Error 1 

Répondre

0

Je vois le même problème de compilation avec le noyau (3.10.0-693.1.1.el7.x86_64). (Mis à jour rhel7.3 + GPFS 4.2.3-1)

Je résolus à l'aide d'un noyau précédent: kernel-3.10.0-514.el7.x86_64

J'espère que cette aide.

Cordialement

4

ajouter unsigned long page_offset_base; au-dessus du fichier /usr/lpp/mmfs/src/gpl-linux/kdump.c