PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP-Server im Dateisystem mounten - Geht nicht...



Andy09
30.01.05, 15:27
Hi Leute,

bin kurz davor in die Tischkante zu beissen.
Ich habe mit SuSE 8.2 und ftpfs ohne Probleme Kompilieren können und
anschließend FTP-Server in mein /home-Verzeichnis mounten können.

Jetzt will ich das gleiche mit SuSE 9.1 machen. Nichts zu machen, ich be-
komme das Teil einfach nicht kompliliert. Kernel ist bei mir 2.6.0

backup:/home/andy/Install/ftpfs-0.6.2-k2.4 # make install
make[1]: Entering directory `/home/andy/Install/ftpfs-0.6.2-k2.4/ftpfs'
gcc -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -Wall -I- -I. -I/lib/modules/'uname-r'/build/include -DMODULE -D__KERNEL__ -DLINUX -DEXPORT_SYMTAB -DCONFIG_M386 -c cache.c -o cache.o
In file included from /usr/include/linux/percpu.h:5,
from /usr/include/linux/sched.h:31,
from /usr/include/linux/module.h:9,
from cache.c:2:
/usr/include/linux/slab.h:86:27: kmalloc_sizes.h: No such file or directory
In file included from cache.c:8:
ftpfs.h:48: error: parse error before "kdev_t"
ftpfs.h:48: warning: no semicolon at end of struct or union
ftpfs.h:55: error: parse error before '}' token
In file included from cache.c:9:
ftpfs_proc.h:19: warning: `struct super_block' declared inside parameter list
ftpfs_proc.h:19: warning: its scope is only this definition or declaration, which is probably not what you want
cache.c: In function `ftp_cache_add':
cache.c:111: error: incompatible types in assignment
cache.c: In function `ftp_cache_get':
cache.c:152: error: invalid operands to binary -
cache.c: In function `ftp_cache_invalidate':
cache.c:182: error: dereferencing pointer to incomplete type
cache.c:183: error: dereferencing pointer to incomplete type
make[1]: *** [cache.o] Error 1
make[1]: Leaving directory `/home/andy/Install/ftpfs-0.6.2-k2.4/ftpfs'
make: *** [install] Error 2
backup:/home/andy/Install/ftpfs-0.6.2-k2.4 #

Die eine Include-Angabe in proc.c habe ich bereits eingefügt. Ich hab hier
schon gesucht ohne Ende, doch leider bisher ohne Erfolg.

Hat einer von euch es geschafft ftpfs auf SuSE 9.1 zum kompilieren zu
bewegen?!

Gruß
Andy

Roger Wilco
30.01.05, 16:28
ftpfs gibt es nur bis Kernel 2.4.x. Wenn du unbedingt so einen Firlefanz benötigst, solltest, kannst du LUFS (http://lufs.sourceforge.net/lufs/) benutzen. Und wenn du tatsächlich noch Kernel 2.6.0 verwendest (ich bezweifle es stark), solltest du schleunigst ein Update machen...

Andy09
30.01.05, 16:35
ftpfs gibt es nur bis Kernel 2.4.x. Wenn du unbedingt so einen Firlefanz benötigst, solltest, kannst du LUFS (http://lufs.sourceforge.net/lufs/) benutzen. Und wenn du tatsächlich noch Kernel 2.6.0 verwendest (ich bezweifle es stark), solltest du schleunigst ein Update machen...
*argh* stimmt, sorry, ich meinte Kernel 2.6.4-52 !!

LUFS bin ich gerade dabei auszuprobieren, aber hat natürlich nicht spontan
klappen wollen :rolleyes:


backup:/lib/modules/2.6.4-52-default #
backup:/home/andy/Install/lufs-0.9.7 # ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking OS... Linux
checking kernel... 2.6.4-52-default
checking kernel support... supported in kernel/Linux/2.6
checking kernel headers... found in /lib/modules/2.6.4-52-default/build/include
checking kernel configuration... found, using modversions
checking modversions.h... configure: error: not found!
backup:/home/andy/Install/lufs-0.9.7 #

ich kann nirgends was finden zu modversions.h, hab zwar rausgefunden das
die Kernel-Quellen (logischerweise) installiert sein müssen, sind sie auch,
aber er findet diese Datei nicht. Oder bin ich auf dem Holzweg.

Gruß
Andy