PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frozen-Bubble Fehlermeldung



bandit
18.02.03, 22:27
Hallo,
habe mir gerade die neuste Version von Frozen-Bubble geladen.
Wenn ich das Spiel aufrufen will, kommt folgende Fehlermeldung:
Can't locate fb_stuff.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i586-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i586-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at /usr/bin/frozen-bubble line 59.
BEGIN failed--compilation aborted at /usr/bin/frozen-bubble line 59.
Frage Ist diese Version nicht für die alte Kde 3.05 geeignet oder wo sitzt der Fehler.
OS ist Suse 8.0
gruss
bandit

hunter
18.02.03, 22:41
Du benötigst Perl und SDL Pakete für das Game. Weiß leider nicht welche das genau sind (siehe HP). Hier mal eine Liste von mir:

> rpm -qa | grep SDL

libSDL_image1.2-1.2.2-3mdk
libSDL1.2-devel-1.2.5-1mdk
libSDL_mixer1.2-1.2.4-5mdk
perl-SDL-1.18-6mdk
libSDL_ttf2.0-2.0.5-3mdk
libSDL1.2-1.2.5-1mdk
libSDL_net1.2-1.2.4-5mdk
libSDL_mixer1.2-devel-1.2.4-5mdk


> rpm -qa | grep perl

perl-URPM-0.70-10mdk
perl-CGI-2.810-3mdk
perl-Tk-800.023-9mdk
perl-XML-Parser-2.31-5mdk
perl-IO-stringy-2.108-4mdk
perlftlib-1.2-16mdk
perl-Locale-gettext-1.01-6mdk
perl-GTK-GdkPixbuf-0.7008-24mdk
perl-HTML-Parser-3.26-3mdk
perl-GTK-Glade-0.7008-24mdk
perl-MDK-Common-1.0.3-16mdk
perl-5.8.0-13mdk
perl-DateManip-5.40-4mdk
perl-Crypt-SSLeay-0.45-1mdk
perl-Net_SSLeay-1.18-3mdk
perl-HTML-SimpleParse-0.10-7mdk
perl-DB_File-1.804-3mdk
perl-devel-5.8.0-13mdk
perl-GTK-Gnome-0.7008-24mdk
perl-SDL-1.18-6mdk
perl-GTK-0.7008-24mdk
perl-URI-1.20-1mdk
perl-libwww-perl-5.65-4mdk
perl-MailTools-1.47-1mdk
perl-Papse-PecDescelt-1,80-4mdk
perl-Tepm-Readline-Enu-1.12-6mdi
perl-Authen-PAM-0.11-3mdk
perl-DBI-1.10-2mdk
perl-XML-Twig-3,05-4mdk
perl-PDL-2.1.3-4mdk
perl-Data-ShowTable-3.3-7mdi
perl-Msecat-1.01-12mdk
perl-baqe-5,8.0-13mdk
perl-GTI-GdiImlib-0,7008-24mdk
perl-HTML-Tagset-3.03-5mdk
perl-MP1-Indo-1,01-0mdk
perl-GTI-GLArea-0.7008-04mdi
perl-MIME-tmols-5.411-4mdk
libpgpepl-7,2.2-1.2mdk


Schau mal ob dir das hilft. Vermutlich sind die Verbindungsstücke zwischen Perl und SDL entscheidend.

bandit
18.02.03, 22:47
Ich habe alle Abhängigkeiten sprich Pakete wie auf der Seite
beschrieben installiert.Darunter auch sdl perl 1.90 trotzallem
motzt Frozen Bubble dieses Paket wäre nicht da.
gruss
bandit
Sollte ich vielleicht Perl 5.80 installieren?

hunter
19.02.03, 08:32
Hmm. Keine Ahnung. Die ältere Version habe ich mit Perel 5.6 gespielt. Ob das für die neue nun auch gilt weiß ich nicht.

Du könntest auch versuchen das Game selbst zu compilieren. Dann sollte am Ende alles passen. Das funktioniert aber nur unter Mandrake ohne Probleme.

Ulli Ivens
19.02.03, 19:56
Nö.... das compilieren geht auch unter Gentoo.....

Die src.RPM's sollten sich auch unter anderen RPM basierten Distries compieren lassen !

hunter
19.02.03, 20:40
"Sollten". Allerdings hab ich schon von einigen gelesen die unter Mandrake keinerlei Probleme hatten aber unter anderen Distris schon. Daher die Warnung vor dieser Möglichkeit.

Aber ein Versuch schadet sicherlich nicht.

bandit
20.02.03, 08:30
Hallo Hunter,
erst mal danke für deine Hilfe und Warnungen.
Bin mir jetzt ein src.rpm am ziehen.
Frage mit welchen Kommandos binde ich dieses Teil ein,
hatte noch nicht das Vergnügen so eine Datei zu benutzen.
gruss
bandit

hunter
20.02.03, 08:51
Das machst du mit RPM-ReBuild. Das ist zum bauen von RPM Paketen da. Eventuell muss es vorher installiert werden, also mal prüfen:

Beispiel:

> rpm -q rpm-build

rpm-build-4.0.4-19mdk


Dann machst du:

su -> Root Passwort
rpm -rebuild frozen-bubble*.src.rpm

Du wirst das fertige RPM in /usr/src/RPM/RPMS/i586 oder so ähnlich finden. Das kannnst du dann installieren:

rpm -ihv frozen*.rpm


Sollte das compilieren abbrechen musst du dir die Ausgabe mal näher anschauen was das Problem sein könnte. Wenn normale Pakete fehlen, dann wird er das in der Regel vor dem compilieren melden (da das ja ein RPM ist).

bandit
20.02.03, 09:07
Hallo hunter,
ich weiss ich nerve, aber dieses tool gibt es nicht
unter Suse 8.0, sprich ich habe es nicht auf der CD.
Habe es mit einem anderen rpm-build versucht, null
chance.
Frage wie heisst das Teil unter Suse.
gruss
bandit

hunter
20.02.03, 09:10
Hmm. Keine Ahnung. Vieleicht ist es auch schon mit in das normale RPM compiliert oder Teil von RPM-Build (das ja zum generellen RPM bauen da ist).

bandit
20.02.03, 11:32
Hallo hunter,
so langsam frage ich mich ob Suse die richtige Distri ist.
Nein ,nein soll keine Kritik an Suse werden.
Nur mit Frozen Bubble Pech gehabt, jetzt mit Crack-Attack
wieder in die vollen gepackt, merkwürdig ist so Grafikhämmer
wie Unreal und Co laufen.
Dabei wollte ich meiner Frau nur nen Gefallen tun.
Wäre Mandrake mal einen Versuch wert?
Nochmal danke an alle die versucht haben zu helfen.
gruss
bandit

hunter
20.02.03, 12:18
Also ich setze Mandrake ja schon länger ein und bin sehr zufrieden damit. Suse habe ich nie besonders gemocht.

Zaphod-B
20.02.03, 23:38
Moin,
prüf doch mal ob SDL_perl wirklich in die richtigen Verzeichnisse installiert wird.
Ich meine mich erinnern zu können, dass ich mit SuSE da teilweise schon sehr lustige Erlebnisse hatte.
Check mal ob neben dem Verzeichnis /usr/lib/perl5/5.6.1 auch noch ein Verzeichnis /usr/lib/perl5/5.6.0 existiert.
Meine Erinnerung ist schwach, es kann also sein, dass ich mich irre.



Greetings Zaphod-B

bandit
21.02.03, 16:13
Hi,
hatte das Thema schon abgehakt. Also ein Verzeichniss 5.61 ist da.
5.60 ist nicht da.
Frage ist das Teil wichtig.
Sollte ich das Verzeichniss anlegen?
gruss
bandit

smiler
17.04.03, 20:24
Hi,
ich stand heute vor dem gleichen Problem.
(Auch wenn es bei Dir evtl outdated ist. ich schreibe mal meine Loesung rein. Vielleicht benutzt mal einer die Suchfunktion und es hilft ihm weiter)

Also, das Problem ist, dass Perl bei Suse unter /usr installiert ist. und wenn man was nachinstalliert wird es normalerweise und /usr/local gemacht. So auch bei "Frozen bubble". Was natuerlich richtig ist.
Somit schreibt Frozen bubble beim Installieren seine Perl-files auch in ein Perl verzeichnis unter /usr/local.
Wohingegen der Perl interpreter seinen ganzen mist unter /usr erwartet.
Keine ahnung, ob und wie man Perl auch ein Verzeichnis unter /usr/local klarmachen kann.
Du musst einfach nur beim Installieren von Frozen bubble (ich gehe davon aus, dass die benoetigten Bibliotheken schon installiert sind. Ich habe uebrigens SDL_Perl auch von den Sourcen installiert, keine Ahnung, ob das was ausmacht) nur folgende Kommandos eingeben:

make PREFIX="/usr"
make install PREFIX="/usr"

Dann sollte es laufen. Tut es jedenfalls bei mir

Smiler