Forum: Compiler & IDEs avrdude 5.5 auf Debian etch


von Michael L. (nemesisod)


Lesenswert?

Hallo zusammen,

ich versuche schon seit einigen Tagen auf meinem Debian Etch Rechner die 
aktuelle avrdude Version zu installieren, aber leider kann das Paket 
nicht kompiliert werden.

Ich habe zur Zeit avrdude 5.2 drauf, aber mit diesem kann ich kein AVR 
Dragon Programmer benutzen.

Beim kompilieren (make) bekomme ich folgenden Fehler:

[...]
if gcc -DHAVE_CONFIG_H -I. -I. -I.  -DCONFIG_DIR=\"/usr/local/etc\" 
-Wall -g -O2 -MT libavrdude_a-config_gram.o -MD -MP -MF 
".deps/libavrdude_a-config_gram.Tpo" -c -o libavrdude_a-config_gram.o 
`test -f 'config_gram.c' || echo './'`config_gram.c; \
  then mv -f ".deps/libavrdude_a-config_gram.Tpo" 
".deps/libavrdude_a-config_gram.Po"; else rm -f 
".deps/libavrdude_a-config_gram.Tpo"; exit 1; fi
/bin/sh /home/nemesis/avrdude-5.5/missing --run flex   lexer.l
sed '/^#/ s|\.c|lexer.c|' .c >lexer.c
sed: kann .c nicht lesen: Datei oder Verzeichnis nicht gefunden
make[2]: *** [lexer.c] Fehler 2
make[2]: Leaving directory `/home/nemesis/avrdude-5.5'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/nemesis/avrdude-5.5'
make: *** [all] Fehler 2

Ich habe so ziehmlich jeden Paket was bei configure aufgelistet wird 
installiert, so auch flex (welches hier glaub ich das Problem macht).

Ich weiß zur zeit einfach nicht wirklich weiter, und wäre über ein klein 
bisschen Hilfe sehr dankbar.

Mit freundlichem Gruß
NemesisoD

von yalu (Gast)


Lesenswert?

Offensichtlich ist bereits beim configure etwas schief gelaufen.

Hast du, nachdem du flex installiert hast, für avrdude erneut einen
configure gemacht? Wenn nein, tu's jetzt. Wenn ja, tu's noch einmal.
Wenn dann der Fehler beim anschließenden Kompilieren immer noch
auftritt, poste das bei der Konfiguration erzeugte config.log (am
besten als Anhang, das es fast tausend Zeilen hat). Dort müsste man
sehen können, was Sache ist.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Das Problem hatte neulich schon jemand mit Debian, aber der hat vom
CVS gearbeitet und seine eigenen auto*-Tools benutzt.  Irgendwas ist
mit den Dingern bei Debian kaputt.  Ich habe ihm dann ein
"gebootstraptes" Paket hingelegt (das müsste auch noch dort liegen),
und damit ging es dann.

Wenn du eine Release-Version benutzt, dann sollte es keinen Grund
geben, warum der blöde missing-Script überhaupt erst angeworfen
wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.