Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme mit linuxumgebung
hi allerseits,
ich habe jetzt mehrfach versucht nach der anleitung zum RP6 die linux-sw zu installieren, es kommen folgende warnungen:
*** Makeinfo is missing. Info documentation will not be built.
WARNING: `makeinfo' is missing on your system. You should only need it if you modified a `.texi' or `.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy `make' (AIX, DU, IRIX). You might want to install the `Texinfo' package or the `GNU make' package. Grab either from any GNU archive site.
make[3]: *** [../../../../source/binutils-2.17/bfd/doc/bfd.info] Fehler 1
und letztendlich die abschliessende fehlermeldung:
config.status: creating po/Makefile.in config.status: executing depfiles commands config.status: executing default commands
make[3]: Verlasse Verzeichnis '/usr/local/avr/build/binutils-2.17/bfd/po'
make[3]: Betrete Verzeichnis '/usr/local/avr/build/binutils-2.17/bfd/po'
make[3]: Für das Ziel »info« ist nichts zu tun.
make[3]: Verlasse Verzeichnis '/usr/local/avr/build/binutils-2.17/bfd/po'
make[3]: Betrete Verzeichnis '/usr/local/avr/build/binutils-2.17/bfd'
make[3]: Für das Ziel »info-am« ist nichts zu tun.
make[3]: Verlasse Verzeichnis '/usr/local/avr/build/binutils-2.17/bfd'
make[2]: *** [info-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/usr/local/avr/build/binutils-2.17/bfd'
make[1]: *** [all-bfd] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/local/avr/build/binutils-2.17'
make: *** [all] Fehler 2
(./avrgcc_build_and_install.sh) binutils build failed
ich weiss jetzt echt nicht mehr weiter:
- es ist ubuntu 9.10
- die "built-esential" sind installiert
- wenn ich in synaptic nach "makeinfo" suche wird mir "texi2html " als installiert angezeigt
- die "make-3.81.tar.bz2" habe ich, aber es gelingt mir nicht sie zu installieren
weiss jemand weiter?
danke...
Steht ja in der Fehlermeldung ...
> You might want to install the `Texinfo' package
Achso und neue Pakete von arexx.com/rp6 verwenden.
Kann auch sein das Du für die 9.10 noch aktuellere brauchst...
MfG,
SlyD
texinfo ist installiert, habe ich vorhin vergessen zu erwähnen...
habe noch einmal das ganze von arexx runtergeladen und versucht zu installieren, der gleiche fehler...
wo kann ich neuere pakete finden, wenn es denn daran liegen sollte?
ich glaube aber das ist das problem mit dem texinfo/makeinfo. Wie kann ich das mit dem GNUpaket beheben?
ich hab noch was gefunden:
If you see the following error:
WARNING: `makeinfo' is missing on your system. You should only need it if
you modified a `.texi' or `.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy `make' (AIX,
DU, IRIX). You might want to install the `Texinfo' package or
the `GNU make' package. Grab either from any GNU archive site.
1. Verify texinfo is installed. Locate and install the texinfo package on your build system. After installing texinfo, you should verify that the makeinfo command is in your PATH (i.e. type makeinfo on the command line and make sure it's not missing). Finally, do
cd gumstix-buildroot
rm -rf toolchain_build_arm_nofpu
make
2. Workaround version check bug. If you still get the error message above AND you're sure that makeinfo is properly installed on your path, then type
makeinfo --version
If your makeinfo version is 4.11 or higher, then you may have encountered a well-known `binutils' bug. In short, the build scripts incorrectly thinks 4.11 is an older version than 4.4. If you are sure that you have a correct version of makeinfo, then you can manually remove this broken check.
In `gumstix-buildroot/toolchain_build_arm_nofpu/binutils-2.17.50.0.6-build/Makefile', find:
MAKEINFO = /projects/eink/gumstix-buildroot/toolchain_build_arm_nofpu/binutils-2.17.50.0.6/missing makeinfo
and change it to
MAKEINFO = /usr/bin/makeinfo
in welcher datei in dem paket sollte ich danach suchen?
hi allerseits,
die bewusste zeile habe ich nicht gefunden, dafür aber diese (in configure.in):
if ${MAKEINFO} --version \
| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
:
else
zu ändern in:
if ${MAKEINFO} --version \
| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9]|4\.1[0-9])' >/dev/null 2>&1; then
:
else
das brachte erst beim "make" diese fehlermeldung:
cc1: warnings being treated as errors
../../opcodes/avr-dis.c: In function 'avr_operand':
../../opcodes/avr-dis.c:107: error: format not a string literal and no format arguments
make[4]: *** [avr-dis.lo] Fehler 1
make[4]: Verlasse Verzeichnis '/home/georg/rp6/binutils-2.17/obj-avr/opcodes'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/georg/rp6/binutils-2.17/obj-avr/opcodes'
make[2]: *** [all] Fehler 2
make[2]: Verlasse Verzeichnis '/home/georg/rp6/binutils-2.17/obj-avr/opcodes'
make[1]: *** [all-opcodes] Fehler 2
make[1]: Verlasse Verzeichnis '/home/georg/rp6/binutils-2.17/obj-avr'
make: *** [all] Fehler 2
mir stellt sich inzwischen eine andere frage:
kann ich nicht die bereits in ubuntu installierten binutils 2.20 nehmen? da ist der fehler mit dem "nichterkennen der 2.11 als neuer als 2.4 wohl schon behoben???
Ich könnte die ja "zusätzlich" in dem "avr" verzeichnis installieren???
Hi,
ehm OK dann versuch doch mal das aktuelle Buildscript von avrfreaks.net das lädt auch alles passend runter.
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631&postdays=0&postorder=asc
(damit Du Dich da nicht anmelden musst, habe ich die Datei mal an dieses Posting angefügt)
Extrahier das Archiv irgendwohin wo genug Platz ist!
Mach dann einfach mal folgendes (erste Zeile nochmal zur Sicherheit das alles da ist)
sudo apt-get install binutils-dev build-essential texinfo bison flex texi2html libmpfr-dev libexpat1-dev
cd <Verzeichnis wo Du die Dateien extrahiert hast>
chmod +x getfiles.sh
chmod +x get-patches.sh
chmod +x buildavr-no-insight.sh
./get-patches.sh
./getfiles.sh
... dauert ne Weile ...
sudo ./buildavr-no-insight.sh
... dauert ne ganze Weile ...
Wenn das funktioniert hat noch
sudo ./buildavr-cleanup.sh
ausführen das gibt etwa 500MB wieder frei.
In dem oben genannten Thread finden sich noch jede Menge weitere Infos dazu.
MfG,
SlyD
hi SlyD,
danke für die antwort, mir war das ganze gefusel zu mühselig, ich versuche es jetzt mit der kombination eclipse und rp-loader. Ich weiss noch nicht ob es funktioniert, sieht aber vielversprechend aus...
ich berichte dann...
Ich weiß, dass dieser Thread schon uralt ist, aber ich schreibe einfach mal weiter, da ich das absolut selbe Problem habe.
Die einzigen Unterschiede sind, dass ich OpenSUsE 11.3 habe und ab dem 6. Post nur noch Bahnhof verstanden habe.
Ich habe Texinfo installiert und habe die aktuellste Version der GNU Binutils (2.20.0-6.10).
Das erste, was ich nicht verstehe ist, wo diese configure.in sein sollte, da es bei mir auf dem Gesamten PC keine solche Datei gibt.
Kann mir jemand weiterhelfen?
danimath
16.08.2011, 19:21
Moin,
ich hab zwar lange nix mehr mit suse gemacht, aber probier mal (als root):
find / -name configure.in -print
Und noch ein paar Ideen (einfach ein Schuss ins Blaue):
- Und vielleicht musst Du noch ein configure-Skript aufrufen?
- Gibt's 'n README oder INSTALL im Basisverzeichnis?
viele Grüße
Andreas
des find hab ich schon probiert.
Und die anderen beiden Vorschläge versteh ich ned ganz...
Vergiss das configure.in
(das ist ne Datei für das configure script das beim Quellcode dabei ist das ist nirgendwo anders auf Deinem Rechner)
Nimm das AVR Freaks Buildscript wie hier schon erwähnt:
https://www.roboternetz.de/community/threads/46846-probleme-mit-linuxumgebung?p=451093&viewfull=1#post451093
Das lädt auch gleich alles passend runter.
Scheint zu gehen...
aber getfiles.sh macht Probleme:
--2011-08-17 19:31:58-- ftp://ftp.dkuug.dk/pub/gnu/ftp/gnu/binutils/binutils-2.19.1.tar.bz2
=> `binutils-2.19.1.tar.bz2'
Auflösen des Hostnamen »ftp.dkuug.dk«.... 195.215.30.75
Verbindungsaufbau zu ftp.dkuug.dk|195.215.30.75|:21... fehlgeschlagen: Die Wartezeit für die Verbindung ist abgelaufen.
Erneuter Versuch.
ftp.dkuug.dk scheint irgendwelche Probleme zu haben.
Gibt´s das binutils-2.19.1.tar.bz2 auch wo anders?
Google bedienen ist aber Grundvorraussetzung sonst wirds auch nix mit der C programmierung... ;)
http://ftp.gnu.org/gnu/binutils/
Hab ich grad auch gefunden :)
so jetzt hab ich alle files...
(./buildavr-no-insight.sh) binutils patching failed
hmm...
das hatte ich schon beim alten script.
Hier nochmal die letzten paar Zeilen die das buildavr-no-insight-scriprs ausgibt:
(./buildavr-no-insight.sh) patching binutils source
patching file etc/Makefile.in
patching file libiberty/Makefile.in
Hunk #1 succeeded at 346 (offset 25 lines).
patching file bfd/Makefile.in
Hunk #1 FAILED at 1673.
1 out of 1 hunk FAILED -- saving rejects to file bfd/Makefile.in.rej
patching file opcodes/Makefile.in
Hunk #1 succeeded at 879 with fuzz 2 (offset -172 lines).
(./buildavr-no-insight.sh) binutils patching failed
Wahrscheinlich ist das skript das ich damals hochgeladen habe mittlerweile out of date und irgendwas läuft schief.
(das aktuellste gibts nach Anmeldung im AVRfreaks Forum)
Egal.
Ich habe gerade gesehen das die Jungs vom AVRfreaks Forum mittlerweile vorkompilierte .deb Pakete bereitstellen:
http://www.wrightflyer.co.uk/avr-gcc/
(steht in dem verlinkten Posting auch drin nur hab ich das zuletzt vor 2 Jahren mal durchgelesen ;-) )
Nimm mal das vom 30-apr-2010 das vom juni hat nen Bug aber sonst nix was Du brauchen würdest.
Das hab ich gerade getestet - funktioniert.
Readme:
http://www.wrightflyer.co.uk/avr-gcc/avr-gcc-4.3.4-avrfreaks-30-apr-2010-u10.04.i386.txt
Wenn Du ein 64 Bit OS hast dann nimm die x64 Variante sonst die normale i386.
Du musst nach der Installation noch den Pfad setzen damits auch gefunden wird:
export PATH=$PATH:/usr/local/avr/bin
und das zur ~/.bashrc hinzufügen.
MfG,
SlyD
Ist mir gerade noch eingefallen - Du hattest ja was von SUSE geschrieben die verwenden ja RPM...
um das zu konvertieren könntest Du "alien" verwenden.
Also alien installieren und dann sowas wie
sudo alien -r packagename.deb --scripts
ausführen - den Namen entsprechend anpassen.
(kann ich aber mangels OpenSuse Installation nicht testen)
MfG,
SlyD
der Befehl ist sudo alien --to-rpm filenamr.deb
alien übersetzt da ziemlich lange...
naja jetzt hab ich die rpm-version.
Wenn ich das jetzt aber installieren will, heißt es:
"avr-gcc-und-so-weiter benötigt libbfd-2.20.1-system.20100303.so()(64bit), was von keinem Repository angeboten wird."
Das sollte in den binutils drin sein (die sollte man auf dem Rechner auch normal installiert haben also nicht die AVR Version... ).
Aber wie gesagt ich habe kein Suse also kann ich da nicht viel helfen.
http://pkgs.org/opensuse-factory/opensuse-oss-i586/binutils-2.21.1-9.3.i586.rpm.html
http://pkgs.org/opensuse-11.3/opensuse-oss-x86_64/binutils-2.20.0-6.10.x86_64.rpm.html
Ist zwar nicht ganz die Version von oben sollte aber dennoch gehen nehme ich an.
MfG,
SlyD
libbfd ist nicht in binutils ENTHALTEN sondern wird von binutils BENÖTIGT.
Und laut Yast hab ich libbfd-2.20.0.20100122-6.so()(64bit) installiert.
Nur leider ist diese Version offenbar zu alt...
Steht auf der Seite unter "provides" daher hatte ich das angenommen.
Interessanterweise auch unter "requires". Seltsam.
Dann müsstest Du mal das aktuellste Buildscript von AVRFreaks.net ausprobieren und in dem Thread nachlesen ob da irgendwo vielleicht jemand was zu den jeweils auftretenden problemchen geschrieben hat.
Unter Ubuntu hatte ich eigentlich nie größere Probleme mit dem Buildscript.
MfG,
SlyD
Da mir Google zu meinen Problem nur noch Seiten gebracht hat, auf denen ich nicht mal mehr Bahnhof verstanden habe, habe ich beschlossen, das Problem nochmal vom Punkt 0 anzugehen.
Also hab ich die Fehlermeldung des RP6-Loaders gegoogelt und bin hierauf (https://www.roboternetz.de/community/threads/29594-RP6Loader-java-l%E4uft-nicht.) gestoßen.
Dann habe ich die Datei librxtxSerial.so ersetzt und schon ging alles!
Naja fast...
DerRP6-Loader gibt nur ununterbrochen aus:
check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.
please see: How can I use Lock Files with rxtx? in INSTALL
aber bisher hat mich das nicht gestört
habe längst vergessen gehabt dass ich der thread-stater hier war!
auch heute noch probleme:
die installation des "avr-gcc-4.3.4-avrfreaks-30-apr-2010-u10.04.i386.deb" von der arexx-webseite Und auch die version "avr-gcc-4.5.1-avrfreaks-2011-dec-29-u10.04.i386.deb" von der AVRfreaks-webseite brechen ab mit der fehlermeldung:
dpkg: error processing /home/georg/Downloads/avr-gcc-4.3.4-avrfreaks-30-apr-2010-u10.04.i386.deb (--install):
parsing file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'avr-gcc-4.3.4-avrfreaks-30-apr-2010-u10.04.i386':
blank line in value of field 'Description'
kann mir evtl. jemand helfen die ursache3 zu finden? (ubuntu 12.04 LTS) SlyD?
Hallo,
hab Deine Mail gerade gelesen, aber ich antworte mal hier.
Das scheint an einer Änderung an der dpkg Version von Ubuntu zu liegen.
Es stört schlicht eine Leerzeile in der Beschreibung.
Als workaround mal probieren (hab ich noch nicht getestet):
Öffne einfach mal die Datei
/var/lib/dpkg/tmp.ci/control
in nem Texteditor
(
sudo gedit /var/lib/dpkg/tmp.ci/control
)
und lösche die Leerzeile im Description Feld.
(Irgendwo in der Nähe von Zeile 10...)
s.a.
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/916799
MfG,
SlyD
Als workaround mal probieren (hab ich noch nicht getestet):
Öffne einfach mal die Datei
/var/lib/dpkg/tmp.ci/control
in nem Texteditor
(
sudo gedit /var/lib/dpkg/tmp.ci/control
)
und lösche die Leerzeile im Description Feld.
(Irgendwo in der Nähe von Zeile 10...)
s.a.
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/916799
die datei ist, wenn man sie z.b. mit dolphin sucht nicht vorhanden, wenn man sie über die angegeben zeile im gedit aufruft, ist sie leer!
Wie gesagt habe ich das noch nicht ausprobieren können, dann wird die Datei wohl nur kurz während der Installation angelegt und danach gelöscht.
Muss man dann wohl mal das .deb Packet extrahieren, die eine Zeile editieren und wieder neu verpacken. Aber das muss ich mir auch erst anschauen da ich das noch nie gemacht habe.
Kann mich aber auch nicht erinnern das ich Probleme beim Installieren vom avr-gcc auf dem Ubuntu 12.04 Rechner hatte, das hatte soweit ich mich erinnern kann normal funktioniert.
Siehe auch meine Antwort im anderen Thread, Du hast ja scheinbar auch schon eine avr-gcc Version installiert, probier es erstmal damit. Makefile schwierigkeiten löst eine andere Version nämlich nicht... ;)
MfG,
SlyD
Hallo,
ich hab es gerade mal getestet, die avr-gcc Version in den offiziellen Ubuntu 12 Repos ist OK! Die funktioniert, da sind nun alle benötigten Patches drin. Die separaten .debs sind für ältere Debian / Ubuntu Versionen immer noch nützlich, aber bei neueren Ubuntu Versionen hat sich das Thema dann wohl erledigt. Hier einfach über synaptic die Pakete installieren und fertig.
MfG,
SlyD
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.