RE: [suse-laptop] Modemtreiber mal wieder ;-)
hallo,
Zunächst mal zu Deinem make-Problem. Spätestens make install musst Du als root ausführen, aber es hört sich danach an, als ob Du nicht die Entwicklerpakete installiert hast, d.h. Compiler (gcc etc.) und natürlich make und was es da sonst noch alles gibt. Da Dein System noch nicht so alt ist, würde ich darüber nachdenken es nochmal neu zu installieren, es gab da zumindest bei 8.0 eine nette Einstellung bei der Installation, wo man angeben konnte, dass man Entwickler+Basis+KDE usw. haben will. Das Entwicklerpaket ist hier das wichtige, sonst musst Du alles einzeln auswählen.
sorry, aber wir sind bei linux, nichtbei winsucks, wo man einfach "drueberbuegelt", wenn was nicht geklappt hat. es ist jederzeit moeglich, per yast(2) weitere pakete hinzuzufuegem. wenn man da das gcc-paket auswaehlt, werden ueber die abhaengig- keiten alle anderen notwendigen pakete ausgewaehlt.
Wenn das alles da ist, kann man sich um alles andere kümmern, wie etwa die Installation der Kernelquellen, wie ja scheinbar verlangt.
ebenso auswaehlbar bei yast oder erhaeltlich bei www.kernel.org
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 3. Review and edit (if need) 'Makefile'.
Note: Probably you will want to correct in Makefile path to your local linux kernel header fimakeles:
KERNEL_INCLUDES=/path/to/linux/include
Another way is to pass command line the parameter while running 'make':
$ make KERNEL_INCLUDES=/path/to/linux/include ... -+-+-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-
hier weiss ich gar nicht erst, was gemeint ist :-(
ok, ganz kurz zu einigen gebraeuchlichkeiten, die evtl. irrefuehrend sind: '/path/to/linux/include' - lies es ohne die / dazwischen und du weisst, was gemeint ist. wenn du dir die kernelquellen geholt hast (siehe oben), findest du darin ein unterverzeichnis /include. genau diesen absoluten pfad moechte das 'makefile' haben und du sollst es editieren, um dort diesen pfad einzufuegen. zum editieren empfehle ich mal den midnight commander (paket 'mc'), der einem umsteiger aus dos/windows eher vertraut sein duerfte als 'vi'&co. editieren / ansehen von vielen textfiles ist damit etwas stressfreier. die option 'another way..' ist auch moeglich, aber ich empfehle mal den ersteren weg. 'make' allein ist sehr gebraeuchlich und leicht merk- bar im gegensatz zu dem "pfadschwanz".
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 4. Run 'make' command to compile package: + [...] Wenn ich diesen Befehl einegebe (als normaler User) kommt: "bash: make: command not found" Wenn ich diesen Befehl als root eingebe, kommt genau das gleiche :-(
liegt wie beschrieben am fehlenden compilerpaket 'gcc' ich empfehle dir aber als erstes ausreichende lektuere zum thema "kompilieren" und "module". es bringt (dir) wenig, hier wie wild irgend etwas in die konsole zu tippen, wenn man nicht wirklich weiss, was dahinter ungefaehr ablaeuft. wirf mal einen blick in deinen naechsten gut sortierten buchladen, es gibt in vielen bereits linux-regale. einige werke richten sich an leute ohne vorkenntnisse und erlaeutern die grundlagen. hth wolfgang
Post, W schrieb:
Zunächst mal zu Deinem make-Problem. Spätestens make install musst Du als root ausführen, aber es hört sich danach an, als ob Du nicht die Entwicklerpakete installiert hast, d.h. Compiler (gcc etc.) und natürlich make und was es da sonst noch alles gibt. Da Dein System noch nicht so alt ist, würde ich darüber nachdenken es nochmal neu zu installieren, es gab da zumindest bei 8.0 eine nette Einstellung bei der Installation, wo man angeben konnte, dass man Entwickler+Basis+KDE usw. haben will. Das Entwicklerpaket ist hier das wichtige, sonst musst Du alles einzeln auswählen.
sorry, aber wir sind bei linux, nichtbei winsucks, wo man einfach "drueberbuegelt", wenn was nicht geklappt hat. es ist jederzeit moeglich, per yast(2) weitere pakete hinzuzufuegem. wenn man da das gcc-paket auswaehlt, werden ueber die abhaengig- keiten alle anderen notwendigen pakete ausgewaehlt.
SuSE trifft mit den Paketen in dieser Installationseinstellung ein gute Auswahl und man stößt nicht andauernd an einen Punkt, wo man sagt: "Oops, das bräuchte ich jetzt noch." Seine Installation war tau- frisch (ich glaube zwei Tage). Da ist eine Neuinstallation, gerade weil er Neuling ist, vieeeel einfacher, als ihm aufzutragen, Pakete auszuwählen. Man hat die nötigen Entwicklungswerkzeuge (z. B. emacs und Konsorten) und muss sich nicht auch noch darum kümmern. Make, configure, autoconf, automake und wie sie alle heißen sind dann auch dabei. Wenn sein System schon ewig alt und es individuell konfiguriert wäre, hätte ich ihm auch nicht geraten, das neu zu installieren. Das führte schneller zum Ziel, als dann an oben besagte Punkte zu stoßen. Gruß Frank -- Dipl.-Inform. F. H. Broicher Bergstraße 2-4, D-52062 Aachen Tel.: +49(0)171 2655533 mailto:Frank.Broicher@gmx.de ----------------------------------------------------------------------- "Logic is the beginning of wisdom...not the end." (Spock, Star Trek VI)
participants (2)
-
Frank H. Broicher
-
Post, W