PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme mit linuxumgebung



inka
19.02.2010, 15:20
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...

SlyD
19.02.2010, 17:41
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

inka
19.02.2010, 17:52
texinfo ist installiert, habe ich vorhin vergessen zu erwähnen...

inka
19.02.2010, 18:18
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?

inka
20.02.2010, 10:29
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?

inka
20.02.2010, 17:46
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???

SlyD
24.02.2010, 12:17
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

inka
24.02.2010, 13:44
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...

sven123
16.08.2011, 17:24
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

sven123
17.08.2011, 11:11
des find hab ich schon probiert.
Und die anderen beiden Vorschläge versteh ich ned ganz...

SlyD
17.08.2011, 14:02
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.

sven123
17.08.2011, 19:23
ok ich probiers mal aus.

sven123
17.08.2011, 19:37
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?

SlyD
17.08.2011, 19:40
Google bedienen ist aber Grundvorraussetzung sonst wirds auch nix mit der C programmierung... ;)

http://ftp.gnu.org/gnu/binutils/

sven123
17.08.2011, 19:41
Hab ich grad auch gefunden :)

sven123
17.08.2011, 19:52
so jetzt hab ich alle files...

sven123
17.08.2011, 19:58
(./buildavr-no-insight.sh) binutils patching failed

hmm...
das hatte ich schon beim alten script.

sven123
17.08.2011, 20:38
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

SlyD
17.08.2011, 21:23
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

SlyD
18.08.2011, 10:13
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

sven123
18.08.2011, 11:09
der Befehl ist sudo alien --to-rpm filenamr.deb

sven123
18.08.2011, 11:16
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."

SlyD
18.08.2011, 12:46
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

sven123
18.08.2011, 16:53
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...

SlyD
18.08.2011, 17:06
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

sven123
19.08.2011, 11:59
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

inka
18.07.2013, 18:11
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?

SlyD
18.07.2013, 19:02
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

inka
18.07.2013, 21:01
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!

SlyD
18.07.2013, 21:16
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

SlyD
19.07.2013, 12:21
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