Portál AbcLinuxu, 12. března 2026 14:05


Dotaz: Frozen-Bubble a Perl_SDL

1.8.2004 19:06 treedy
Frozen-Bubble a Perl_SDL
Přečteno: 295×
Odpovědět | Admin
Nainstaloval jsem si ve FC2 přes Synaptic (Gui nastavba apt) hru Frozen-Bubble. Jenže tato hra jde spustit pouze v rootu, a nejde spustit pod běžným uživatelem - hlasí tohle:

Can't locate auto/SDL/autosplit.ix in @INC (@INC contains: /usr/lib/perl5/5.8.3/i386-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/5.8.3/AutoLoader.pm line 160. at /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/SDL.pm line 8 Can't locate loadable object for module SDL_perl in @INC (@INC contains: /usr/lib/perl5/5.8.3/i386-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/SDL.pm line 9 Compilation failed in require at /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/SDL.pm line 9. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/SDL.pm line 9. Compilation failed in require at /usr/bin/frozen-bubble line 51. BEGIN failed--compilation aborted at /usr/bin/frozen-bubble line 51.

Poradí mi prosím někdo co s tím?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel Stárek avatar 1.8.2004 23:12 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Odpovědět | | Sbalit | Link | Blokovat | Admin
DD,

to vypadá na "nějak poškozenou" instalaci balíčku Perl_SDL (nebo jak se jmenuje). Mě Frozen-Bubble na FC2 chodí. Nestahoval jsem to Synapticem ale z freshrpms.net . Jsou tam oba balíčky (perl_SDL i Frozen-Bubble).

Pavel
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
2.8.2004 15:12 treedy
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Instaloval jsem balíčky z freshrpms.net a taky to dělá. Na domovských stránkách hry jsem v sekci "Troubleshooting" jsem našel tohle, co by mi mohlo pomoci:
Can't locate SDL.pm in @INC... message at startup: either you didn't install sdlperl, or you installed it at the wrong location. Check where the file "SDL.pm" was installed on your system and what is the @INC search path of perl, there are chances they don't match.
Ale bohužel nevím jak a kde upravit proměnnou @INC :-(
Vašek Lorenc avatar 2.8.2004 16:16 Vašek Lorenc | skóre: 27
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
How do I add a directory to my include path (@INC) at runtime?

Here are the suggested ways of modifying your include path:
  • the PERLLIB environment variable
  • the PERL5LIB environment variable
  • the perl -Idir command line flag
(citace z vystupu perldoc -q INC), tedy například takto:

export PERLLIB=/adresar/s/modulem/SDL.pm/
...včetně majestátného loosa
2.8.2004 16:30 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
SDL.pm z rpm pro FC2 z freshrpms se instaluje do /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi (ověř, že ho tam máš, rpm -ql perl-SDL, rpm --verify perl-SDL).

Tento adresář podle tvého vlastního výpisu v @INC je, jak to také má být, takže nic přidávat není zapotřebí.

Nejspíš nainstalovals něco jiného -- .src.rpm, balíček pro amd64 nebo cojávím.
2.8.2004 16:55 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Ciste teoreticky, zkontroluj take prava vsech adresaru v ceste. Uz se mi u jednoho Perl modulu (cstocs) stalo, ze to defaultne nainstalovalo do adresare bez rx bitu, takze to bezny uzivatel neotevrel ..
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
2.8.2004 18:03 Petr
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Presne tohle ted resim na SLackware 10.0, stejna chyba.
2.8.2004 19:09 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Postup je stejný ;-)

Zjistit, jestli a kde vlastně máš SDL.pm, jestli je v @INC a jestli ho perl vidí (se špatnými právy na adresáře jsem se sice ještě nesetkal, ale kdo ví...).
2.8.2004 20:20 Petr
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Dik :-)) Vyzkousim to, az si dam do poradku jadro :-(( Zkousel jsem zkompilovat 2.4.26 s podporou SMP, ale ve vysledku mu nejde ani SMP, ani ALSA, ani nic, proste jsem to zkazil :-)
2.8.2004 19:35 treedy
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Děkuju všem za pomoc, zkusil jsem všechno co jste mi poradili a zde je výsledek:
Odinstaloval jsem balicek Perl_SDL (samozřejmě že kvůli závislostem i balíček Frozen-Bubble), v adresari /usr/lib/perl15/ vymazal adresar site_perl, a nainstaloval jsem ty balíčky od freshrpms.net zpátky, a vše funguje jak má. Bylo to určitě špatně nastavenými přístupovými právy - ještě jsem se totiž na to před odinstalací balíčků mrknul v Midnight Commanderu, a nebylo tam nic nastaveno pro ostatní, kromě vlastníka root :-)) ale ani nevím jak k tomu nešťastně došlo....
2.8.2004 20:57 Maude Lebowski
Rozbalit Rozbalit vše Re: Frozen-Bubble a Perl_SDL
tipuju, ze zalezi na tom, jestli ma perl nastaveny suid bit

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.