Sie sind nicht angemeldet.

1

07.04.2007, 14:53

./run-mozilla.sh: line 166: ./seamonkey-bin: cannot execute binary file

Hallo!

Ich wollte seamonkey installieren und habe deshalb, so wie es in der Anleitung für amd64 steht, emerge seamonkey-bin ausgeführt.
Nun wolllte ich das Programm ausführen, es kommt aber folgendes


Quellcode

1
./run-mozilla.sh: line 166: ./seamonkey-bin: cannot execute binary file



was kann ich machen? :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

2

07.04.2007, 15:05

RE: ./run-mozilla.sh: line 166: ./seamonkey-bin: cannot execute binary file

Hast du dein System mit oder ohne "multilib" USE-Flag konfigiert (könnte sein, das seamonkey-bin ein 32 Bit ist, welches auf einem 64 Bit System etwas ... äh ... "schwächelt" wenn multilib disabled ist)?

Alternativ: normales seamonkey probiert? Also nicht die vorkompilierte Version?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

07.04.2007, 15:14

Also bei emerge info taucht multilib nicht auf. Wenn ich aber USE="multilib" emerge system --newuse -pv ausführe, findet er auch nichts...

Ich benutze mozilla-bin, da ich sonst lait der Anleitung nicht den flashplayer zum Laufen bekommen
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

4

07.04.2007, 15:19

Hmmm ... also düftest du ein reines 64 Bit System haben, oder? Wenn nun dein seamonkey-bin ein 32 Bit binary ist, kann es nicht gehen.

So gesehen, würde ich dir trotzdem empfehlen, mal das source-ebuild zu emergen.

Und wegen: flash ... was hast du für Probleme, die mit sich dem vorkompilierten Teil lösen lassen im Eigenbau aber nicht?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

07.04.2007, 15:20

Ja, rein 64bit!

Bin nach der gentooamd64 Ableitung vorgegangen:

Quellcode

1
2
4.1 Kann ich Macromedia Flash zum Laufen bringen?
 Ja. Um Flash zum Laufen zu bekommen, brauchen Sie einen 32Bit-Browser wie mozilla-bin, mozilla-firefox-bin oder opera, weil Macromedia keine 64Bit-Version bereitstellt. Nach dem Emergen des binären Pakets Ihres bevorzugten Browsers, installieren Sie Flash durch emerge netscape-flash.
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

6

07.04.2007, 15:27

Hmmm ... oh weh ... auf was zeigt den deine /etc/make.profile? Was hast du für ein profil eingestellt?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

7

07.04.2007, 15:42

Quellcode

1
2
festuca make.profile # ls
desktop  make.defaults  no-multilib  packages  parent  server
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

8

07.04.2007, 15:56

Oh ... ne, ne :D

Quellcode

1
# ls -ld /etc/make.profile
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

07.04.2007, 16:48

Quellcode

1
2
takumo@festuca ~ $ ls -ld /etc/make.profile
0 lrwxrwxrwx 1 root root 50  6. Apr 13:20 /etc/make.profile -> ../usr/portage/profiles/default-linux/amd64/2006.1




Habe jetzt aber seamonkey so schon neu kompiliert und nun geht es ^^

Aber wie bekomme ich jetzt den flashplayer zum Laufen?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

10

07.04.2007, 17:20

Aha, du hast also seamonkey aus den sourcen kompiliert ... und das geht!

Hast du mal das gelesen: http://www.gentoo.org/doc/de/gentoo-amd64-faq.xml#emul32 sowie darunter http://www.gentoo.org/doc/en/gentoo-amd64-faq.xml#multilib

Eigentlich solltest du aber anhand deines Profiles 32 und 64 Bit mischen dürfen ...

Sieht so aus als hättest du tatsächlich ein komplett reines 64 Bit System ohne irgendwelchen 32 Bit support drauf. Das ist natürlich ein Problem, wenn du Dinge haben willst, die binär nur als 32 Bit zur Verfügung stehen (bsp. prop. flash-player oder prop. Graka-Treiber). Dann brauchst du ein System, welches (32 & 64) mischen kann. Das heißt aber, das alle libs doppelt (1x 32 und 1x 64) vorhanden sein müssen, so die apps es erfordern ... und das kann bei grafisch intensiven Anwendungen recht weit reichen ...

Kannst du mal das überprüfen (das mit IA32 Support im Kernel)?

Du hast IMHO also eine Entscheidung zu treffen: entweder rein 64 Bit, dann mußt du auf die prop. vorkompilierten 32 Bit Teile verzichten, oder aber mischen.

Probeweise: was ist der output von:

Quellcode

1
# USE="multilib" emerge --pretend --update --newuse --deep world
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

11

07.04.2007, 19:00

Quellcode

1
2
3
4
5
6
7
8
9
10
11
festuca takumo # USE="multilib" emerge --pretend --update --newuse --deep world

These are the packages that would be merged, in order:

Calculating world dependencies... done!
[ebuild     U ] dev-libs/gmp-4.2.1-r1 [4.2.1]
[ebuild   R   ] dev-libs/openssl-0.9.8d  USE="(sse2*)"
[ebuild   R   ] media-libs/mesa-6.5.1-r1  VIDEO_CARDS="radeon*"
[ebuild   R   ] x11-base/xorg-server-1.1.1-r5  VIDEO_CARDS="radeon*"
[ebuild  NS   ] x11-libs/qt-4.2.2  USE="cups gif jpeg opengl png zlib -accessibility -dbus -debug -doc -examples (-firebird) -glib -mng -mysql -nas -nis -odbc -pch -postgres -qt3support -sqlite -sqlite3 -xinerama" INPUT_DEVICES="-wacom"
festuca takumo #



Sollte ich mal ausführen :)


Ja, IA32 ist fest im Kernel drin!
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

12

07.04.2007, 19:01

Hmm ... setze "multilib" aber besser in die /etc/make.conf ...

... muß aber nicht heißen, das dann seamonkey-bin schon geht ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dyle« (07.04.2007, 19:01)


13

07.04.2007, 19:20

okay!


Könnte übrigens 64bit auch dafür verantwortlich sein, dass die ati-drivers nun nicht mehr richtig gehen? (unter 32bit gingen sie)


[CODE]>>> Emerging (1 of 1) x11-drivers/ati-drivers-8.32.5 to /
* ati-driver-installer-8.32.5-x86.x86_64.run MD5 ;-) ... [ ok ]
* ati-driver-installer-8.32.5-x86.x86_64.run RMD160 ;-) ... [ ok ]
* ati-driver-installer-8.32.5-x86.x86_64.run SHA1 ;-) ... [ ok ]
* ati-driver-installer-8.32.5-x86.x86_64.run SHA256 ;-) ... [ ok ]
* ati-driver-installer-8.32.5-x86.x86_64.run size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking ati-driver-installer-8.32.5-x86.x86_64.run ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.19-gentoo-r5/build
* Found sources for kernel version:
* 2.6.19-gentoo-r5
* X11 implementation is xorg-x11.
>>> Unpacking source...
* Unpacking Ati drivers ... [ ok ]
* Applying ati-drivers-2.6.19.patch ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod ...
* Building the DRM module...
* Converting Makefile to use M= instead of SUBDIRS= ... [ ok ]
* Preparing fglrx module
make -C /usr/src/linux M=/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod modules
make[1]: Entering directory `/usr/src/linux-2.6.19-gentoo-r5'
CC [M] /var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.o
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:452: Warnung: Initialisierung von inkompatiblem Zeigertyp
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In Funktion »firegl_stub_open«:
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:575: Warnung: Zuweisung streicht Qualifizierer von Zeiger-Zieltyp
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In Funktion »firegl_put_user_ptr«:
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:1344: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:1344: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:1344: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:1344: Warnung: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In Funktion »__ke_request_irq«:
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:2564: Warnung: Übergabe des Arguments 2 von »request_irq« von inkompatiblem Zeigertyp
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In Funktion »__ke_register_ioctl32_conversion«:
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:2580: Warnung: Implizite Deklaration der Funktion »register_ioctl32_conversion«
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In Funktion »__ke_unregister_ioctl32_conversion«:
/var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/firegl_public.c:2589: Warnung: Implizite Deklaration der Funktion »unregister_ioctl32_conversion«
LD [M] /var/tmp/portage/x11-drivers/ati-drivers-8.32.5/work/common/lib/modules/fglrx/build_mod/fglrx.o
Building modules, stage 2.
MODPOST 1 modules[

...

WARNING: //lib/modules/2.6.19-gentoo-r5/video/fglrx.ko needs unknown symbol register_ioctl32_conversion
WARNING: //lib/modules/2.6.19-gentoo-r5/video/fglrx.ko needs unknown symbol unregister_ioctl32_conversion
/CODE]
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

14

07.04.2007, 19:37

Denke, das schlägt in die selbe Kerbe, ja. Ich glaube, der fglrx wird nur als 32 Bit Version geliefert ... womit du in einem reinen 64 Bit System natürlich eine Bauchlandung machst.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

15

07.04.2007, 19:44

bei gentoo steht aber, dass 64bit unterstützt werden


Quellcode

1
2
3
Werden meine binären NVIDIA/ATI-Treiber funktionieren?

Ja, NVIDIA und ATI bieten Treiber welche auf AMD64 funktionieren. Sie können diese durch Ausführen von emerge nvidia-kernel oder emerge ati-drivers installieren. Falls Sie weitere Fragen zu den Treibern haben, sollen Sie sich den Nvidia-Guide oder die ATI-FAQ durchlesen.
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

16

07.04.2007, 22:51

Ok. Dann habe ich mich geirrt. :-)
Woher hast du die Info? Link?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

17

08.04.2007, 13:08

ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

18

08.04.2007, 21:14

Stimmt. Hast recht. Allerdings:

Zitat

Notes:
The drivers below support English only.
The display driver requires POSIX shared memory to be enabled on the system.
Kernel Source package is no longer required if Kernel Header package is installed.
32-Bit packages must be installed for 64-Bit Linux drivers to install or work.


auf http://ati.amd.com/support/drivers/linux…x64-radeon.html ... allerdings werde ich nicht ganz schlau aus dem Hinweis, das die 32-Bit-packages installiert sein müssen ... ich meine, installiert & lauffähig bzw. mit welchen 32-Bit-support auf einem amd64?

ATI schweigt sich dabei leider aus. Habe für's erste über den notwendigen 32-Bit-packages für den 64-Bit Treiber noch nichts weiteres gefunden ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

19

14.04.2007, 15:41

Sagt mal, wie aktiviere ich multilib denn jetzt?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

20

15.04.2007, 10:03

Wenn das USE Flag gesetzt ist, solltest du es haben.

Probier doch noch mal den seamonkey-bin zu emergen (mit --deep option) ... der kommt als 32Bit und guck, ob der jetzt geht.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>