LFS (install bash) probleem

Pagina: 1
Acties:
  • 116 views sinds 30-01-2008
  • Reageer

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
ik voer dus uit wat er in het "boek" staat :
./configure −−enable−static−link −−prefix=$LFS/usr \
−−bindir=$LFS/bin −−with−curses && blabla :)

en heb export LFS=/mnt/lfs gedaan !

Nu krijg ik het volgende probleem :
configure: warning: --bindir/mnt/lfs/bin : invalid host type

de dir bestaat en heb het al eens gewoon ingetikt zonder gebruik van $LFS ook. De configure wordt doorlopen, en daarna wordt de make gestart (commandos gescheiden door &&, dus er treedt zogezegd geen fout op bij de configure). Na de make stopt hij er mee en zegt dat hij één of ander bestand niet kan vinden :( . Kan dit hier mee te maken hebben ? De dirs zijn allemaal aangemaakt volgens het boekje :)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Zelf al gevonden denk ik, die \ staat er teveel in het boek (staat er al een aantal versies in)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Zelf al gevonden denk ik, die \ staat er teveel in het boek (staat er al een aantal versies in)
Die \ staat er om aan je shell duidelijk te maken dat het niet meerdere regels is, maar een. Het enige nut ervan is shell scripts overzichtelijk te maken.

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 17:59 schreef igmar het volgende:
Die \ staat er om aan je shell duidelijk te maken dat het niet meerdere regels is, maar een. Het enige nut ervan is shell scripts overzichtelijk te maken.
Dus als je alles in een commandline op één lijn tikt moet die \ weg ?

Achzo :)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Nieuw probleem : bij het make'en stopt hij met de error : ld: cannot find -lcurses
:(
iemand die weet hoe dit op te lossen is ?

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Op donderdag 28 juni 2001 18:17 schreef G8KeePeR het volgende:

[..]

Dus als je alles in een commandline op één lijn tikt moet die \ weg ?

Achzo :)
Ja, of je drukt na de \ op enter, dan ziet de shell dat ie de newline moet escapen, en kun je je command verder typen :)

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 05-08 12:09

imdos

I use FreeNAS and Ubuntu

ncurses installeren, dit is om van die grafische dos-box achtige menu's op te bouwen

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 18:59 schreef imdos het volgende:
ncurses installeren, dit is om van die grafische dos-box achtige menu's op te bouwen
heb deze geïnstalled : ncurses-5.2.tar.gz
en idd, het werkt :)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


Verwijderd

[/beetje overbodig]

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Hmmm, ik heb direct erna terug een make gedaan in de dir waar de source stond van bash. Hij had direct gedaan (geen errors). Heeft hij dan gewoon voortgedaan vanaf het punt waar hij al gekomen was ?

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Op donderdag 28 juni 2001 19:13 schreef G8KeePeR het volgende:
Hmmm, ik heb direct erna terug een make gedaan in de dir waar de source stond van bash. Hij had direct gedaan (geen errors). Heeft hij dan gewoon voortgedaan vanaf het punt waar hij al gekomen was ?
Yep.

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 05-08 12:09

imdos

I use FreeNAS and Ubuntu

Om dit te voorkomen kun je dus eerst een make distclean doen! Dan begin je weer opnieuw met configureren en later make.

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


Verwijderd

Weet waar je aan begint als je een LFS systeem in elkaar wil gaan zetten!!

Er komt nogal wat bij kijken, voordat je een fantsoenlijk systeem in elkaar hebt gezet. Een goede kennis van commando's, configureren, compileren en installeren zal dan ook zeker van pas komen.

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 19:36 schreef nelske het volgende:
Weet waar je aan begint als je een LFS systeem in elkaar wil gaan zetten!!

Er komt nogal wat bij kijken, voordat je een fantsoenlijk systeem in elkaar hebt gezet. Een goede kennis van commando's, configureren, compileren en installeren zal dan ook zeker van pas komen.
Ben aan iets begonnen dat veel werk vraagt :) Maar heb zo het gevoel dat ik een beetje beter ga weten hoe alles in mekaar zit dan :)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


Verwijderd

Dat zal ongetwijfeld het geval zijn :)
Ik hoop alleen niet dat je er vele uren in steekt (want na een installatie van LFS heb je echt alleen de meest broodnodige progjes erop staan, nogal kaal dus) en verolgens ergens per ongeluk iets fout doet, waardoor alles de soep in loopt.

Verwijderd

Als je met een boekje LFS installeert ga je toch afvragen wat het nut ervan is...... Nouja, je leert er ongetwijfeld een boel van.

Over die -lcurses enzo, bij compilers staan -l...... voor "gebruik de library .....", lcurses zoekt dus naar libcurses.so in een van je ${LD_LIBRARY_PATH}-directories of in een van de directories die je door middel van -L/path/to/directory hebt meegegeven. Als hij dus -lbladieblo niet kan vinden dan zoek je naar libbladieblo.so (evt op rpmfind) om te zien bij welke library die hoort en dan weet je welk pakketje je nodig hebt.

Nog maar een lesje: -I/path/to/directory staat voor include-paths (waar header-files staan) en "-DBLABLABLA bla" definieert de variabele BLABLABLA met de waarde 'bla' in de file die dan gecompileert wordt.

Zo, genoeg lesjes voor vandaag :)

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 20:21 schreef beelzebubu het volgende:
Als je met een boekje LFS installeert ga je toch afvragen wat het nut ervan is...... Nouja, je leert er ongetwijfeld een boel van.

Over die -lcurses enzo, bij compilers staan -l...... voor "gebruik de library .....", lcurses zoekt dus naar libcurses.so in een van je ${LD_LIBRARY_PATH}-directories of in een van de directories die je door middel van -L/path/to/directory hebt meegegeven. Als hij dus -lbladieblo niet kan vinden dan zoek je naar libbladieblo.so (evt op rpmfind) om te zien bij welke library die hoort en dan weet je welk pakketje je nodig hebt.

Nog maar een lesje: -I/path/to/directory staat voor include-paths (waar header-files staan) en "-DBLABLABLA bla" definieert de variabele BLABLABLA met de waarde 'bla' in de file die dan gecompileert wordt.

Zo, genoeg lesjes voor vandaag :)
:? Hmmm, hoe lang ben jij er al mee bezig ???

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


Verwijderd

Tja dat wilde ik dus ook enigszins zeggen in mijn post.
Als bovenstaande je helemaal aan het duizelen zet, dan moet je je nogmaals eens afvragen of je wel aan LFS moet beginnen en waarom!!

/me wil je niet afraden om aan LFS te beginnen hoor, maar maakt alleen een paar opmerkingen :)

  • DeuTeRiuM
  • Registratie: December 1999
  • Laatst online: 11-08 17:01

DeuTeRiuM

http://koelkast.net/

erm.. d'r staan toch allemaal van dit soort dingen in:

command -opties bla bla\
meer geneuk\
nog wat\
make

die moet je in 1x knippen & plakken.. dan doettie het wel:) Of command voor command.. dan doettie het ook.

Tip: check de hints VOOR dat je LFS gaat installen.. er staan VEEL boeiende dingen in.. like bsd initscripts etc.

[04:53:17][roel@roel:~]$ sleep
bash: sleep: command not found


  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 20:37 schreef nelske het volgende:
Tja dat wilde ik dus ook enigszins zeggen in mijn post.
Als bovenstaande je helemaal aan het duizelen zet, dan moet je je nogmaals eens afvragen of je wel aan LFS moet beginnen en waarom!!

* BitProcessor wil je niet afraden om aan LFS te beginnen hoor, maar maakt alleen een paar opmerkingen :)
Waarom ? Omdat ik zo een klein beetje het gevoel heb dat er bij die distro's VEEEEEL te veel op je hd wordt gesmeten. Ik ben iemand die vroeger gans zijn dos-dir overliep naar onnuttige progs :), die zijn autoexec tune'de (dito config.sys) en die een kleine hartstilstand kreeg toen hij een mega autoexec.bat zag staan bij iemand anders. That's why. Ik wil alles zelf intypen, instellen, weten waarom iets zo is (staat mooi in dat boek). En alleen de dingen installen die je echt nodig hebt.

Oja, waarom ik het vroeger deed : als je een 40mb hebt en je wil er DOS+windows+word6+excel5+nogwatandererommel opzetten zonder te doublespacen, drivespacen, stackeren of andere van die rommeldingen te gebruiken, dan moet je het wel zo doen !

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 20:40 schreef DeuTeRiuM het volgende:
die moet je in 1x knippen & plakken.. dan doettie het wel:) Of command voor command.. dan doettie het ook.
Ik typ ze :) Fout lag daar niet bij hoor, was opgelost met die rommel (zie boven)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


Verwijderd

Misschien dat een distro als slackware of debian dan meer iets voor je is.
Kan je ook heel kaal installeren en vervolgens zo veel aan gaan liggen configureren als je wil.

Maar LFS-en is wel leuk hoor ;)

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 20:44 schreef nelske het volgende:
Misschien dat een distro als slackware of debian dan meer iets voor je is.
Kan je ook heel kaal installeren en vervolgens zo veel aan gaan liggen configureren als je wil.

Maar LFS-en is wel leuk hoor ;)
Ja, maar daar zie je ook niet echt wat hij doet hé :) Nu maak ik zelf mijn dirs aan, laat ik alles zelf compilen, maak ik op de juiste plaatsen scripts aan (nu nog overtypen, alle begin...). Bij die distro's krijg je een hoop dir's voorgeschoteld, met alles erin, en begin maar hoor. Ik heb dan persoonlijk al geen zin meer om iets te doen, als het toch al werkt (je kan het dan alleen maar verprutsen) :) Snappie ?

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


Verwijderd

/me ziet dat G8KeePeR volledig overtuigd aan LFS begint...Iets dat je ook nodig hebt voor een LFS-systeem.

Succes ermee in ieder geval :)

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Op donderdag 28 juni 2001 20:49 schreef nelske het volgende:
* BitProcessor ziet dat G8KeePeR volledig overtuigd aan LFS begint...Iets dat je ook nodig hebt voor een LFS-systeem.

Succes ermee in ieder geval :)
Danku :) 'k Stop er mee voor vandaag :) Morgen naar Six Flags Belgium :)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

LFS ? Als in Large File Support ? A;s je toc je hele systeem opnieuw compiled is glibc 2.2 wel een aanrader wat dat betreft, alleen compilatie is helaas regelmatig een probleem :(

Verwijderd

Op vrijdag 29 juni 2001 00:03 schreef igmar het volgende:
LFS ? Als in Large File Support ? A;s je toc je hele systeem opnieuw compiled is glibc 2.2 wel een aanrader wat dat betreft, alleen compilatie is helaas regelmatig een probleem :(
Linux From Scratch

Verwijderd

GAAAAAAF! die CVS LFS heeft al GCC 3.0 :)

/me is downloaden... :)

Verwijderd

oooooooooooooooohboy

CVS LFS? Ik krijg net een idee, dat is wel heel erg. Dat klinkt als een "geautomatiseerd doe-het-zelvers pakket". Pas op, straks komt Microsoft met haar eigen windows-from-scratch-for-beginners-and-dummies. ;) inclusief voorgecompileerde sourcecode :P

Anyway, g8keeper, ik draai ongeveer 2 jaar linux, eerst een jaar win98+linux als dual boot en sinds een jaar alleen linux omdat ik windows langzaam maar zeker onbruikbaar vond worden (elke maand herinstallatie en drie crashes per dag is wel ERRUG fout). De progjes die ik niet kon vinden heb ik zelf geprogrammeerd (video-editor, zie sig).

Maar goed, van een LFS leer je heel veel, ik heb het zelf nooit gedaan omdat ik lui ben.

Als je LFS klaar is, probeer eens in de source te kijken van de progjes die je gecompileert hebt. Dan is het wel handig als je C kan lezen (en liefst ook schrijven), en begin eens bij simpele programmaatjes en probeer hier en daar iets te snappen. Als je eenmaal zover bent dat je patches voor bugs kunt maken dan ben je een true die-hard :D

Of, ietsje simpeler, begin lekker met hello world:

/* This prints "hello world" to the console
* Use on your own risk
* Released under the GPL (http://www.gnu.org)
* (c) beelzebubu, 2001
*
* compile with "gcc <app-name> <file.c>"
*/
int main() {
printf("Hello World!\n");
return 0;
}

en ga vandaaruit eens iets leuks proberen te maken. Als je de Gtk-tutorial hebt gelezen (http://www.gtk.org/tutorial/), een beetje basis C kan en een goede wil hebt om te leren kun je binnen no-time je eigen tekst-editor maken.

Mijn statement: een echte tweaker is pas een echte tweaker als ie een eigen teksteditor kan maken.

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 08-08 23:47
Hello world :) Beetje lichtjes om mee te beginnen hé :) Zit volgend jaar in mijn 1e licentie ind. ing. informatica, heb al 2 jaar c++ achter de rug. Maar euhm, klein vraagje in dat verband. Ik zou die hello world zo schrijven :
#include <iostream.h>
void main (void) {
cout<<"hello world";
}

Is dit een probleem onder linux (cout<< meer bepaald) ? (wel c++ compiler te gebruiken dan, of niet ?)
Btw, ik ben vooral geïnteresseerd in netwerkgerelateerde zaken ;)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


Verwijderd

Ikzelf heb nog geen reuze-ervaring met c++ onder linux (wel onder windows...lang verhaal) maar dat lijkt me geen probleem. En als compiler gebruiken we natuurlijk g++.

Windows geeft meer problemen dan linux... De volgende lus:

char s[1024];
/* set s ... */
for(i=0;i<strlen(s)-6;i++)
{
printf("%d ", i);
}

Kwam ie in een oneindige lus... i kwam tot de miljoen en verder... Nog steeds weet ik niet waarom, errug leuke bug in VC++ :) Als je dit verandert in i+6<strlen(s) werkt het wel goed.

Ikzelf, zoals mijn projectjes al sugereren, ben meer geinteresseerd in Video-zaken.

Maak een videochatprogramma over netwerken :P
Pagina: 1