Jump to content

Fehler beim compilieren unter Ubuntu 12.04


Recommended Posts

Hi all

 

Ich bekomme beim compilieren ( linken ) einen Fehler, ich verwende den arm-compiler von den apt-sourcen ( arm-linux-gnueabi-gcc/g++ )

 

Linking C executable master-brick.elf
collect2: ld mit Signal 11 [speicherzugriffsfehler], core dumped beendet
CMakeFiles/master-brick.elf.dir/src/bricklib/drivers/usb/USBDDriver.obj: In function `memset':
/usr/arm-linux-gnueabi/include/bits/string3.h:82: warning: memset used with constant zero length parameter; this could be due to transposed parameters
/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld: error: CMakeFiles/master-brick.elf.dir/src/communication.obj: Conflicting architecture profiles M/A

 

schade das es so kurz vorm Ziel einen Fehler wirft da das compilieren an sich ja klanglos durchläuft, hat da von euch wer nen clue ?

 

Habe auch schon verucht den compiler von Sourcery zu installieren aber irgendwie lassen sich die 32bit libraries auf meiner 64bit kiste nicht installieren ( unerfüllte abhängigkeiten ) :(

 

 

Gruß Area

Link to comment
Share on other sites

Auf sourcery stand man soll die ia32-libs installieren, ich hab folgendes versucht:

 

daniel@Area:~/Downloads$ sudo apt-get install ia32-libs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
ia32-libs : Hängt ab von: ia32-libs-multiarch
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
daniel@Area:~/Downloads$ sudo apt-get install ia32-libs-multiarch
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
ia32-libs-multiarch:i386 : Hängt ab von: libcurl3:i386 soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
daniel@Area:~/Downloads$

 

Hast du das ganze in ein 32bit chroot installiert ?

 

Gruß Area

Link to comment
Share on other sites

Ich benutze kein chroot.

 

Du kannst nicht ia32-libs installieren? Hast du irgendwelche Fremdquellen in der sources.list? Irgendwas, was eine ältere Version der ia32-libs installiert?

 

Was sagt

apt-cache policy ia32-libs
apt-cache policy ia32-libs-multiarch
apt-cache policy libcurl3:i386

?

Link to comment
Share on other sites

Hi

 

Vorab schon mal danke für deinen support, hier die Ausgabe

 

daniel@Area:~$ apt-cache policy ia32-libs
ia32-libs:
  Installiert: (keine)
  Kandidat:    20090808ubuntu35
  Versionstabelle:
     20090808ubuntu35 0
        500 http://ftp.uni-erlangen.de/mirrors/ubuntu/ precise/universe amd64 Packages
daniel@Area:~$ apt-cache policy ia32-libs-multiarch
ia32-libs-multiarch:i386:
  Installiert: (keine)
  Kandidat:    20090808ubuntu35
  Versionstabelle:
     20090808ubuntu35 0
        500 http://ftp.uni-erlangen.de/mirrors/ubuntu/ precise/universe i386 Packages
daniel@Area:~$ apt-cache policy libcurl3:i386
libcurl3:i386:
  Installiert: (keine)
  Kandidat:    7.22.0-3ubuntu4
  Versionstabelle:
     7.22.0-3ubuntu4 0
        500 http://ftp.uni-erlangen.de/mirrors/ubuntu/ precise/main i386 Packages

 

Also ia32-libs ist 64bit benötigt aber ia32-libs-multiarch welches nur in 32bit vorliegt ???

 

Ich hab alle meine Fremdquellen (xbmc) deaktiviert, leider das selbe Ergebnis :(

 

Gruß Area

Link to comment
Share on other sites

 

sudo aptitude ia32-libs prahlte damit die abhängigkeiten locker mit 650mb download erfüllen zu können, nun bootet mein System nicht mehr :( -> fein !

 

scheint einfach broken zu sein, dann werd ich doch lieber ne chroot 32bit Umgebung installieren.

 

Gruß Area

 

 

Link to comment
Share on other sites

Hi all

 

Beim anlegen einer 32bit chroot Umgebung hat 'apt-get install ia32-libs' darauf hingewiesen das dieses Paket nun durch lib32z1 ersetzt wird, dieses konnte ich nun auch unter 64bit Ubuntu 12.04 installieren, danach konnte ich den installer von sourcery starten.

 

Danke !

 

Gruß Area 

Link to comment
Share on other sites

Sprich: Installiert man das Paket, dann läufts? Läuft das auf 32 und 64 bit?

Ich bin drauf und dran, mein 11.10 auf 12.04 (32 bit) upzugraden. Wenn das aber noch Probleme gibt, dann warte ich damit noch ab.

 

Offtopic:

Hatte mit dem Upgrade bereits mal begonnen. Beim Download der Pakete wurds aber immer langsamer und kam dann auch i-wann komplett zum Erliegen (24h kein Fortschritt im Download), obwohl meine Internetverbindung definitiv funktionierte. Zu langsam ist die auch nicht, habe ne 100er Standleitung :-D :-D

Mein Nachbar mit der gleichen Anbindung hatte das Problem auch. Wie war das bei euch? Lief das Problemlos?

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...