Ich versuche vim auf $ HOME / bin zu installieren, indem ich die Quellen kompiliere.
./configure --prefix=$home/bin
scheint zu funktionieren, aber beim laufen bekomme ich:
> make Starting make in the src directory. If there are problems, cd to the src directory and run make there cd src && make first gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/openwin/include -I/usr/sfw/include -I/usr/sfw/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -I/usr/openwin/include -o objects/buffer.o buffer.c In file included from buffer.c:28: vim.h:41: error: syntax error before ':' token In file included from os_unix.h:29, from vim.h:245, from buffer.c:28: /usr/include/sys/stat.h:251: error: syntax error before "blksize_t" /usr/include/sys/stat.h:255: error: syntax error before '}' token /usr/include/sys/stat.h:309: error: syntax error before "blksize_t" /usr/include/sys/stat.h:310: error: conflicting types for 'st_blocks' /usr/include/sys/stat.h:252: error: previous declaration of 'st_blocks' was here /usr/include/sys/stat.h:313: error: syntax error before '}' token In file included from /opt/local/bin/../lib/gcc/sparc-sun-solaris2.6/3.4.6/include/sys/signal.h:132, from /usr/include/signal.h:26, from os_unix.h:163, from vim.h:245, from buffer.c:28: /usr/include/sys/siginfo.h:259: error: syntax error before "ctid_t" /usr/include/sys/siginfo.h:292: error: syntax error before '}' token /usr/include/sys/siginfo.h:294: error: syntax error before '}' token /usr/include/sys/siginfo.h:390: error: syntax error before "ctid_t" /usr/include/sys/siginfo.h:398: error: conflicting types for '__fault' /usr/include/sys/siginfo.h:267: error: previous declaration of '__fault' was here /usr/include/sys/siginfo.h:404: error: conflicting types for '__file' /usr/include/sys/siginfo.h:273: error: previous declaration of '__file' was here /usr/include/sys/siginfo.h:420: error: conflicting types for '__prof' /usr/include/sys/siginfo.h:287: error: previous declaration of '__prof' was here /usr/include/sys/siginfo.h:424: error: conflicting types for '__rctl' /usr/include/sys/siginfo.h:291: error: previous declaration of '__rctl' was here /usr/include/sys/siginfo.h:426: error: syntax error before '}' token /usr/include/sys/siginfo.h:428: error: syntax error before '}' token /usr/include/sys/siginfo.h:432: error: syntax error before "k_siginfo_t" /usr/include/sys/siginfo.h:437: error: syntax error before '}' token In file included from /usr/include/signal.h:26, from os_unix.h:163, from vim.h:245, from buffer.c:28: /opt/local/bin/../lib/gcc/sparc-sun-solaris2.6/3.4.6/include/sys/signal.h:173: error: syntax error before "siginfo_t" In file included from os_unix.h:163, from vim.h:245, from buffer.c:28: /usr/include/signal.h:111: error: syntax error before "siginfo_t" /usr/include/signal.h:113: error: syntax error before "siginfo_t" buffer.c: In function `buflist_new': buffer.c:1502: error: storage size of 'st' isn't known buffer.c: In function `buflist_findname': buffer.c:1989: error: storage size of 'st' isn't known buffer.c: In function `setfname': buffer.c:2578: error: storage size of 'st' isn't known buffer.c: In function `otherfile_buf': buffer.c:2836: error: storage size of 'st' isn't known buffer.c: In function `buf_setino': buffer.c:2874: error: storage size of 'st' isn't known buffer.c: In function `buf_same_ino': buffer.c:2894: error: dereferencing pointer to incomplete type buffer.c:2895: error: dereferencing pointer to incomplete type *** Error code 1 make: Fatal error: Command failed for target `objects/buffer.o' Current working directory /home/xluntor/vim72/src *** Error code 1 make: Fatal error: Command failed for target `first'
Wie behebe ich die Fehler bei der Herstellung? Oder gibt es eine andere Möglichkeit, vim als nicht-root zu installieren?
Ich habe mir den Link für Google-Gruppen angesehen, den Sarah gepostet hat. Die von dort verlinkte "Compiling Vim" -Seite war für Linux, daher funktionieren die Befehle nicht einmal bei Solars. Aber es gab Hinweise darauf, die Ausgabe ./configure
in eine Datei zu protokollieren, also tat ich das. Hier ist es:
./configure-Ausgabe entfernt. Neue Version weiter unten.
Hat jemand etwas kritisches vermisst?
Also habe ich das vim-Paket von sunfreeware heruntergeladen. Ich konnte es nicht einfach installieren, da ich keine Root-Rechte besitze, aber ich konnte die Paketdatei extrahieren. Dies war die Dateistruktur darin:
`- SMCvim `- umziehen bin | - doc | `- vim `- teilen Mann | `- man1 `- vim `- vim72 | - autoload | `- xml Farben Compiler | - doc ftplugin einrücken | - keymap lang Makros | hanoi | das Leben | Irrgarten | `- ähm | - plugin | - drucken | buchstabieren | - Syntax | Werkzeuge - Lehrer
Ich habe die drei Dateien (vim, vimtutor, xdd) in SMCvim / reloc / bin nach $ HOME / bin verschoben, sodass ich nun endlich $ HOME / bin / vim ausführen kann! Aber wo lege ich das "share" -Verzeichnis und seinen Inhalt ab?
Es kann auch erwähnenswert sein, dass auf dem System bereits eine Installation von vim vorhanden ist, die aber defekt ist. Wenn ich versuche, es auszuführen, bekomme ich:
ld.so.1: vim: fatal: libgtk-1.2.so.0: open failed: No such file or directory
which vim
Ausgänge /opt/local/bin/vim
Versuch, dies auf Solaris 10 zu kompilieren.
uname -a SunOS ws005-22 5.10 Generic_141414-10 sun4u sparc SUNW,SPARC-Enterprise
Neue ./configure
Ausgabe:
./configure --prefix = $ home / bin ac_cv_sizeof_int = 8 --enable-rubyinterp configure: Laden des Cache auto / config.cache Es wird geprüft, ob make sets $ (MAKE) ... ja ist auf gcc überprüfen ... gcc Überprüfen, ob der Name der Standardausgabedatei des C-Compilers lautet ... a.out Überprüfen, ob der C-Compiler funktioniert ... ja prüfen, ob wir cross compilieren ... nein Suffix für ausführbare Dateien prüfen ... Suffix für Objektdateien prüfen ... o Überprüfen, ob wir den GNU C-Compiler verwenden ... ja prüft, ob gcc -g akzeptiert ... ja Prüfung auf gcc-Option zur Annahme von ISO C89 ... nicht unterstützt Überprüfen, wie der C-Präprozessor ausgeführt wird ... gcc -E Es wird nach grep gesucht, das lange Zeilen verarbeitet und -e ... / usr / sfw / bin / ggrep suche nach egrep ... / usr / sfw / bin / ggrep -E Überprüfung auf Bibliothek, die Strerror enthält ... nicht erforderlich nach gawk suchen ... gawk nach streifen suchen ... streifen Prüfung auf ANSI C-Header-Dateien ... ja Prüfen, ob sys / wait.h mit POSIX.1 kompatibel ist ... nein configure: Überprüfung auf fehlerhafte Tools ... BeOS prüfen ... nein Überprüfung auf QNX ... nein Prüfen auf DarWindows (Mac OS X) ... Nein Überprüfung --with-local-dir Argument ... Standardeinstellung für / usr / local Überprüfung --with-vim-name Argument ... Standardmäßig vim Argument --with-ex-name wird geprüft ... Standardeinstellung für ex Argument --with-view-name wird überprüft ... Standardmäßig wird die Ansicht angezeigt Überprüfung --with-global-Runtime-Argument ... nein Überprüfung --mit-modifiziert-durch Argument ... nein Prüfen, ob der Zeichensatz EBCDIC ist ... nein Überprüfung - disable-seLinux Argument ... nein Suche nach is_selinux_enabled in -lselinux ... nein Überprüfung --with-features-Argument ... Standardeinstellung ist normal Überprüfung --with-compiledby Argument ... nein --disable-xsmp-Argument prüfen ... nein Überprüfung --disable-xsmp-interact-Argument ... nein Überprüfung --enable-mzschemeinterp Argument ... nein Überprüfung --enable-perlinterp Argument ... nein Überprüfung --enable-pythoninterp Argument ... nein Überprüfung --enable-tclinterp Argument ... nein Prüfung --enable-rubyinterp Argument ... ja Suche nach Rubin ... / opt / sfw / bin / ruby Ruby-Version überprüfen ... OK Ruby-Header-Dateien prüfen ... /opt/sfw/lib/ruby/1.6/sparc-solaris2.10 Überprüfung --enable-cscope Argument ... nein Überprüfung - Workshop-Argument nicht möglich ... nein Überprüfung --disable-netbeans Argument ... nein Steckplatz in -socket prüfen ... ja In -lnsl wird nach gethostbyname gesucht ... ja Prüfung, ob die Integration von Netbeans möglich ist ... nein prüft --enable-sniff argument ... nein Überprüfung --enable-Multibyte-Argument ... nein prüfend --enable-hangulinput argument ... nein --enable-xim Argument wird geprüft ... Standardeinstellung ist auto Prüfung --enable-fontset Argument ... nein Überprüfung auf xmkmf ... / usr / openwin / bin / xmkmf Suche nach X ... Bibliotheken / usr / openwin / lib, Kopfzeilen / usr / openwin / include Überprüfen, ob auf -R ein Leerzeichen folgen muss ... nein auf gethostbyname überprüfen ... ja Verbindung prüfen ... ja auf Entfernen prüfen ... ja auf shmat überprüfen ... ja In -LICE wird nach IceConnectionNumber gesucht ... ja Überprüfen, ob X11-Header-Dateien gefunden werden können ... Ja _XdmcpAuthDoIt in -lXdmcp prüfen ... nein Suche nach IceOpenConnection in -LICE ... Ja in -lXpm wird nach XpmCreatePixmapFromData gesucht ... ja Prüfen, ob X11-Header-Dateien Rückgabewerte implizit deklarieren ... nein Überprüfung --enable-gui-Argument ... ja / automatische GUI-Unterstützung Prüfen, ob nach GTK gesucht werden soll oder nicht ... ja prüfen, ob GTK + 2 gesucht werden soll oder nicht ... ja Überprüfen, ob GNOME gesucht werden soll oder nicht ... nein prüfen, ob nach Motif gesucht werden soll oder nicht ... ja Überprüfen, ob nach Athene gesucht werden soll oder nicht ... ja prüfen, ob nach neXtaw gesucht werden soll oder nicht ... ja prüfen, ob Carbon gesucht werden soll oder nicht ... ja --with-gtk-prefix-Argument wird geprüft ... nein Überprüfung --with-gtk-exec-prefix-Argument ... nein Argument --disable-gtktest wird geprüft ... gtk test aktiviert Überprüfung auf gtk-config ... / opt / local / bin / gtk-config Überprüfen auf pkg-config ... / usr / bin / pkg-config Überprüfung auf GTK - Version> = 2.2.0 ... ja; gefundene Version 2.4.9 Überprüfung der Benutzerfreundlichkeit von X11 / SM / SMlib.h ... ja X11 / SM / SMlib.h Präsenz wird geprüft ... Ja Überprüfung auf X11 / SM / SMlib.h ... ja Überprüfung der X11 / xpm.h-Benutzerfreundlichkeit ... ja X11 / xpm.h Präsenz wird geprüft ... Ja Überprüfung auf X11 / xpm.h ... ja Überprüfung der Benutzerfreundlichkeit von X11 / Sunkeysym.h ... ja Überprüfung der Präsenz von X11 / Sunkeysym.h ... ja Überprüfung auf X11 / Sunkeysym.h ... ja Überprüfung auf XIMText in X11 / Xlib.h ... ja X GUI ausgewählt; xim wurde aktiviert prüfen ob toupper kaputt ist ... nein Überprüfen, ob __DATE__ und __TIME__ funktionieren ... ja Überprüfung der elf.h Usability ... ja elf.h Präsenz prüfen ... ja nach elfh suchen ... ja Überprüfung auf Main in -lelf ... ja Suche nach dirent.h, die DIR definiert ... ja Prüfung auf Bibliothek mit opendir ... nicht erforderlich Es wird nach sys / wait.h gesucht, die die Vereinigungswartung definiert ... nein Überprüfung stdarg.h Benutzerfreundlichkeit ... ja stdarg.h Präsenz prüfen ... ja Überprüfung auf stdarg.h ... ja Überprüfung der Benutzerfreundlichkeit von stdlib.h ... ja stdlib.h wird überprüft ... ja auf stdlib.h prüfen ... ja prüfung string.h Usability ... ja string.h Präsenz prüfen ... ja suche nach string.h ... ja sys / select.h wird geprüft ... ja sys / select.h Präsenz prüfen ... ja Überprüfung auf sys / select.h ... ja sys / utsname.h wird geprüft ... ja sys / utsname.h wird überprüft ... ja Suche nach sys / utsname.h ... ja Überprüfung der Termcap.h-Benutzbarkeit ... Ja termcap.h Präsenz prüfen ... ja Prüfung auf termcap.h ... ja fcntl.h wird geprüft ... ja fcntl.h wird überprüft ... ja fcntl.h wird gesucht ... ja prüft sgtty.h benutzbarkeit ... ja sgtty.h Präsenz prüfen ... ja Überprüfung auf sgtty.h ... ja sys / ioctl.h wird geprüft ... ja sys / ioctl.h wird überprüft ... ja Suche nach sys / ioctl.h ... ja Überprüfung von sys / time.h Benutzerfreundlichkeit ... ja sys / time.h Präsenz prüfen ... ja Überprüfung auf sys / time.h ... ja sys / types.h wird geprüft ... ja sys / types.h Präsenz wird überprüft ... ja Überprüfung auf sys / types.h ... ja Überprüfung der Termio.h-Benutzbarkeit ... Ja termio.h Präsenz prüfen ... ja suche nach termio.h ... ja Überprüfung der iconv.h Benutzerfreundlichkeit ... ja iconv.h Präsenz wird überprüft ... ja Ich suche nach iconv.h ... ja Überprüfung der Langinfo.h Usability ... ja Langinfo.h Anwesenheit prüfen ... Ja suche nach langinfo.h ... ja check math.h Usability ... ja Math.h Anwesenheit prüfen ... ja Ich suche nach math.h ... ja Überprüfung der Unistd.h Usability ... ja Prüfung der Präsenz von unistd.h ... ja Überprüfung auf unistd.h ... ja überprüfung von stropts.h benutzbarkeit ... nein stropts.h Präsenz prüfen ... ja configure: WARNUNG: stropts.h: vorhanden, kann jedoch nicht kompiliert werden configure: WARNUNG: stropts.h: Auf fehlende Header für Voraussetzungen prüfen. configure: WARNUNG: stropts.h: siehe Autoconf-Dokumentation configure: WARNUNG: stropts.h: Abschnitt "Vorhanden, aber nicht kompilierbar" configure: WARNUNG: stropts.h: Fortfahren mit dem Ergebnis des Präprozessors configure: WARNUNG: stropts.h: In Zukunft hat der Compiler Vorrang nach stropts.h suchen ... ja Überprüfung der errno.h Benutzerfreundlichkeit ... ja errno.h Präsenz wird überprüft ... ja Nach errno.h suchen ... ja Überprüfung der Benutzerfreundlichkeit von sys / resource.h ... ja sys / resource.h Präsenz wird überprüft ... ja Suche nach sys / resource.h ... ja Überprüfung der Benutzerfreundlichkeit von sys / systeminfo.h ... ja sys / systeminfo.h Präsenz wird überprüft ... ja Suche nach sys / systeminfo.h ... ja locale.h wird geprüft ... ja locale.h Präsenz wird überprüft ... ja auf locale.h prüfen ... ja sys / stream.h wird geprüft ... nein sys / stream.h wird überprüft ... ja configure: WARNUNG: sys / stream.h: vorhanden, kann jedoch nicht kompiliert werden configure: WARNUNG: sys / stream.h: Auf fehlende Header für Voraussetzungen prüfen? configure: WARNUNG: sys / stream.h: siehe Autoconf-Dokumentation configure: WARNUNG: sys / stream.h: Abschnitt "Vorhanden, aber nicht kompilierbar" configure: WARNUNG: sys / stream.h: Fortfahren mit dem Ergebnis des Präprozessors configure: WARNUNG: sys / stream.h: In Zukunft hat der Compiler Vorrang Überprüfung auf sys / stream.h ... ja termios.h Usability überprüfen ... Ja termios.h Präsenz prüfen ... ja Prüfung auf termios.h ... ja Überprüfung der libc.h-Benutzbarkeit ... nein libc.h Präsenz prüfen ... nein Überprüfung auf libc.h ... nein sys / statfs.h wird geprüft ... ja sys / statfs.h wird überprüft ... ja Überprüfung auf sys / statfs.h ... ja poll.h Usability prüfen ... ja check.h Anwesenheit prüfen ... ja check for poll.h ... ja Überprüfung der Benutzerfreundlichkeit von sys / poll.h ... ja Überprüfen der Präsenz von sys / poll.h ... ja Überprüfung auf sys / poll.h ... ja Überprüfung der Benutzerfreundlichkeit von pwd.h ... ja pwd.h Präsenz prüfen ... ja auf pwd.h prüfen ... ja utime.h Usability überprüfen ... ja Überprüfung der Anwesenheit von utime.h ... ja Ich suche nach utime.h ... ja Überprüfung der Benutzerfreundlichkeit von sys / param.h ... ja sys / param.h Präsenz prüfen ... ja Überprüfung auf sys / param.h ... ja libintl.h wird geprüft ... ja libintl.h Präsenz wird geprüft ... Ja Suche nach libintl.h ... ja Überprüfung der libgen.h-Benutzbarkeit ... ja libgen.h Präsenz wird überprüft ... Ja Suche nach libgen.h ... ja prüfbarkeit von util / debug.h auf benutzbarkeit ... nein prüfe die Präsenz von util / debug.h ... nein Prüfung auf util / debug.h ... nein prüfbarkeit von util / msg18n.h benutzbarkeit ... nein prüfe die Präsenz von util / msg18n.h ... nein Überprüfung auf util / msg18n.h ... nein Überprüfung von frame.h Usability ... nein Frame.h Anwesenheit prüfen ... Nein Überprüfung auf frame.h ... nein sys / acl.h wird geprüft ... ja sys / acl.h Präsenz wird überprüft ... ja Überprüfung auf sys / acl.h ... ja sys / access.h überprüfen benutzbarkeit ... nein sys / access.h Präsenz prüfen ... nein Überprüfung auf sys / access.h ... nein sys / sysctl.h prüfen benutzbarkeit ... nein sys / sysctl.h wird überprüft ... nein Überprüfung auf sys / sysctl.h ... nein Überprüfung der Benutzerfreundlichkeit von sys / sysinfo.h ... ja sys / sysinfo.h wird überprüft ... ja Suche nach sys / sysinfo.h ... ja wchar.h Usability überprüfen ... ja wchar.h Präsenz prüfen ... ja nach wchar.h suchen ... ja wctype.h wird geprüft ... ja wctype.h Präsenz wird geprüft ... ja Suche nach wctype.h ... ja Überprüfung auf sys / ptem.h ... nein Prüfung auf pthread_np.h ... nein strings.h überprüfen benutzbarkeit ... ja strings.h Präsenz prüfen ... ja suche nach strings.h ... ja Prüfen, ob strings.h nach string.h eingefügt werden kann ... ja Prüfen, ob gcc -traditional benötigt ... nein Prüfung auf ANSI-C-konforme Konstante ... ja Überprüfung auf mode_t ... ja auf off_t prüfen ... ja Überprüfung auf pid_t ... ja auf size_t prüfen ... ja Suche nach uid_t in sys / types.h ... ja Prüfen, ob time.h und sys / time.h beide enthalten sind ... ja auf ino_t prüfen ... ja auf dev_t prüfen ... ja Überprüfung auf rlim_t ... ja Es wird nach stack_t gesucht ... ja Prüfen, ob stack_t ein ss_base-Feld hat ... nein Überprüfung --with-tlib Argument ... leer: Automatische Auswahl der Terminalbibliothek Überprüfung auf Tgetent in -lncurses ... ja prüfen, ob wir terminfo sprechen ... ja Überprüfen, was tgetent () für ein unbekanntes Terminal zurückgibt ... Null prüfen, ob termcap.h ospeed enthält ... ja Überprüfen, ob termcap.h UP, BC und PC enthält ... ja Überprüfen, ob tputs () outfuntype verwendet ... nein Überprüfung, ob sys / select.h und sys / time.h beide enthalten sein können ... ja Überprüfung auf / dev / ptc ... nein Überprüfung auf SVR4 ptys ... ja auf ptyranges prüfen ... weiß nicht Standard-tty-Berechtigungen / -Gruppe prüfen ... kann nicht bestimmen - davon aus, dass ptys weltweit zugänglich sind Welt Überprüfung des Rückgabe-Typs von Signalhandlern ... ungültig prüfe auf struct sigcontext ... nein Die getcwd-Implementierung zu überprüfen ist fehlerhaft ... nein auf bcmp überprüfen ... ja Nach fchdir suchen ... ja Nach fchown suchen ... ja auf fseeko überprüfen ... ja Überprüfung auf fsync ... ja auf ftello überprüfen ... ja auf getcwd prüfen ... ja Überprüfung auf getpseudotty ... nein Überprüfung auf Getpwnam ... Ja auf getpwuid überprüfen ... ja Überprüfung auf getrlimit ... ja auf gettimeofday überprüfen ... ja getwd wird geprüft ... ja auf lstat prüfen ... ja auf memcmp überprüfen ... ja nach memset suchen ... ja auf nanoschlaf prüfen ... nein auf opendir prüfen ... ja auf putenv überprüfen ... ja qsort wird geprüft ... ja auf readlink prüfen ... ja Überprüfung auf Auswahl ... Ja Überprüfung auf Setenv ... Ja auf setpgid prüfen ... ja Überprüfung auf Setsid ... Ja Überprüfung auf Sigaltstack ... ja Überprüfung auf SigStack ... ja sigset prüfen ... ja Überprüfung auf sigsetjmp ... ja Überprüfung auf Signifikanz ... ja Überprüfung auf Sigvec ... Nein auf strcasecmp überprüfen ... ja nach strerror suchen ... ja Überprüfung auf strenge Zeit ... ja auf stricmp prüfen ... nein auf strncasecmp überprüfen ... ja auf strnicmp prüfen ... nein auf strpbrk überprüfen ... ja auf strtol überprüfen ... ja auf tgetent überprüfen ... ja auf Schlepptau überprüfen ... ja auf Schleppluftsuche ... ja auf iswupper überprüfen ... ja auf usleep überprüfen ... ja Überprüfung auf Zeit ... ja auf Utensilien prüfen ... ja auf st_blksize prüfen ... nein Überprüfen, ob stat () einen abschließenden Schrägstrich ignoriert ... nein auf iconv_open () prüfen ... ja; mit -liconv Überprüfung auf nl_langinfo (CODESET) ... ja in -lm wird nach strtod gesucht ... ja Überprüfung auf strtod () und andere Gleitkommafunktionen ... ja Überprüfung - disable-acl Argument ... nein acl_get_file in -lposix1e suchen ... nein Prüfung auf acl_get_file in -lacl ... nein Überprüfung auf POSIX-ACL-Unterstützung ... nein Prüfung auf Solaris ACL-Unterstützung ... ja Prüfung auf AIX ACL-Unterstützung ... Nein Überprüfung --disable-gpm Argument ... nein auf gpm überprüfen ... nein Überprüfung - Disable-Sysmouse-Argument ... Nein Überprüfung auf Sysmouse ... nein Umbenennen prüfen ... ja Überprüfung auf Sysctl ... nicht verwendbar Überprüfung auf Sysinfo ... nicht verwendbar Überprüfung auf sysinfo.mem_unit ... nein Überprüfung auf sysconf ... ja Überprüfen der Größe von int ... (zwischengespeichert) 8 Prüfen, ob sich memmove-Handles überschneiden ... ja Prüfung auf _xpg4_setrunelocale in -lxpg4 ... nein Überprüfen, wie Tags erstellt werden ... ctags -t überprüfe, wie man man mit einem Abschnitt nr ... man -s laufen lässt Überprüfung --disable-nls Argument ... nein Überprüfung auf msgfmt ... msgfmt Nach NLS suchen ... kein "po / Makefile" - deaktiviert Überprüfung der Benutzerfreundlichkeit von dlfcn.h ... ja Überprüfen der Präsenz von dlfcn.h ... ja Überprüfung auf dlfcn.h ... ja Überprüfung auf dlopen () ... ja auf dlsym () prüfen ... ja Überprüfung der Benutzerfreundlichkeit von setjmp.h ... ja setjmp.h auf Präsenz prüfen ... ja Suche nach setjmp.h ... ja Überprüfung auf GCC 3 oder höher ... Ja configure: Aktualisierung des Cache auto / config.cache configure: Erstellen von auto / config.status config.status: auto / config.mk erstellen config.status: Erstellen von auto / config.h
Machen:
machen Starten Sie make im src-Verzeichnis. Wenn es Probleme gibt, wechseln Sie in das Verzeichnis src und führen Sie dort make aus cd src && zuerst machen mkdir Objekte CC = "gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I / usr / include / gtk-2.0 -I / usr / lib / gtk-2.0 / include -I / usr / include / -1.0 -I / usr / openwin / include -I / usr / sfw / include -I / usr / sfw / include / freetype2 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include -I / usr / openwin / include -I / opt / sfw / lib / ruby / 1.6 / sparc-solaris2.10 "srcdir =. sh ./osdef.sh gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I / usr / include / gtk-2.0 -I / usr / lib / gtk-2.0 / include -I / usr / include / / usr / openwin / include -I / usr / sfw / include -I / usr / sfw / include / freetype2 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include -g -O2 -I / usr / openwin / include -I / opt / sfw / lib / ruby / 1.6 / sparc-solaris2.10 -o objects / buffer.o buffer.c In der Datei enthalten von os_unix.h: 29, von vim.h: 245, von buffer.c: 28: /usr/include/sys/stat.h:251: Fehler: Syntaxfehler vor "blksize_t" /usr/include/sys/stat.h:255: Fehler: Syntaxfehler vor '}' Token /usr/include/sys/stat.h:309: Fehler: Syntaxfehler vor "blksize_t" /usr/include/sys/stat.h:310: Fehler: widersprüchliche Typen für 'st_blocks' /usr/include/sys/stat.h:252: Fehler: Die vorherige Deklaration von 'st_blocks' war hier /usr/include/sys/stat.h:313: Fehler: Syntaxfehler vor '}' Token In der Datei aus /opt/local/bin/../lib/gcc/sparc-sun-solaris2.6/3.4.6/include/sys/signal.h:132 enthalten. aus /usr/include/signal.h:26, von os_unix.h: 163, von vim.h: 245, von buffer.c: 28: /usr/include/sys/siginfo.h:259: Fehler: Syntaxfehler vor "ctid_t" /usr/include/sys/siginfo.h:292: Fehler: Syntaxfehler vor '}' Token /usr/include/sys/siginfo.h:294: Fehler: Syntaxfehler vor '}' Token /usr/include/sys/siginfo.h:390: Fehler: Syntaxfehler vor "ctid_t" /usr/include/sys/siginfo.h:398: Fehler: widersprüchliche Typen für '__fault' /usr/include/sys/siginfo.h:267: Fehler: vorherige Deklaration von '__fault' war hier /usr/include/sys/siginfo.h:404: Fehler: widersprüchliche Typen für '__file' /usr/include/sys/siginfo.h:273: Fehler: vorherige Deklaration von '__file' war hier /usr/include/sys/siginfo.h:420: Fehler: widersprüchliche Typen für '__prof' /usr/include/sys/siginfo.h:287: Fehler: vorherige Deklaration von '__prof' war hier /usr/include/sys/siginfo.h:424: Fehler: widersprüchliche Typen für '__rctl' /usr/include/sys/siginfo.h:291: Fehler: vorherige Deklaration von '__rctl' war hier /usr/include/sys/siginfo.h:426: Fehler: Syntaxfehler vor '}' Token /usr/include/sys/siginfo.h:428: Fehler: Syntaxfehler vor '}' Token /usr/include/sys/siginfo.h:432: Fehler: Syntaxfehler vor "k_siginfo_t" /usr/include/sys/siginfo.h:437: Fehler: Syntaxfehler vor '}' Token In der Datei aus /usr/include/signal.h:26 enthalten: von os_unix.h: 163, von vim.h: 245, von buffer.c: 28: /opt/local/bin/../lib/gcc/sparc-sun-solaris2.6/3.4.6/include/sys/signal.h:173: Fehler: Syntaxfehler vor "siginfo_t" In der Datei von os_unix.h enthalten: 163, von vim.h: 245, von buffer.c: 28: /usr/include/signal.h:111: Fehler: Syntaxfehler vor "siginfo_t" /usr/include/signal.h:113: Fehler: Syntaxfehler vor "siginfo_t" buffer.c: In der Funktion `buflist_new ': buffer.c: 1502: Fehler: Speichergröße von 'st' ist nicht bekannt buffer.c: In Funktion `buflist_findname ': buffer.c: 1989: Fehler: Speichergröße von 'st' ist nicht bekannt buffer.c: In Funktion `setfname ': buffer.c: 2578: Fehler: Speichergröße von 'st' ist nicht bekannt buffer.c: In Funktion `otherfile_buf ': buffer.c: 2836: Fehler: Speichergröße von 'st' ist nicht bekannt buffer.c: In Funktion `buf_setino ': buffer.c: 2874: Fehler: Speichergröße von 'st' ist nicht bekannt buffer.c: In der Funktion `buf_same_ino ': buffer.c: 2894: Fehler: dereferenzierender Zeiger auf unvollständigen Typ buffer.c: 2895: Fehler: dereferenzierender Zeiger auf unvollständigen Typ *** Fehlercode 1 make: Fataler Fehler: Befehl für Zielobjekte / buffer.o fehlgeschlagen Aktuelles Arbeitsverzeichnis / home / xluntor / vim72 / src *** Fehlercode 1 make: Fataler Fehler: Befehl für Ziel 'zuerst' fehlgeschlagen