Gdzie mozna zminic sciezki zapisane w @INC ?

Instalacja Slackware Linux, problemy i wstępna konfiguracja, aktualizacje do nowszych wersji.

Moderatorzy: Moderatorzy, Administratorzy

eurynom
Użytkownik
Posty: 418
Rejestracja: 2005-06-17, 22:07

Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: eurynom »

Witam

Pytanie jak w temacie. Problem ujawnił się po uaktualnieniu niektórych pakietów, już nawet nie pamiętam których, bo hurtem to robiłem, w każdym bądź razie komunikat jest taki:
Can't locate utf8.pm in @INC (@INC contains: /usr/lib/urxvt /usr/lib/perl5/5.8.8/i486-linux-
sr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib
t/urxvt.pm line 687.
BEGIN failed--compilation aborted at /usr/lib/urxvt/urxvt.pm line 687.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
urxvt: unable to initialize perl-interpreter, continuing without.
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 84: unknown element "cachedir"
Fontconfig warning: line 85: unknown element "cachedir"
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 84: unknown element "cachedir"
Fontconfig warning: line 85: unknown element "cachedir"
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 84: unknown element "cachedir"
Fontconfig warning: line 85: unknown element "cachedir"
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 84: unknown element "cachedir"
Fontconfig warning: line 85: unknown element "cachedir"
*** e = [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED
result: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: chrome://bro
tShellService :: line 307" data: no]
Can't locate utf8.pm in @INC (@INC contains: /usr/lib/urxvt /usr/lib/perl5/5.8.8/i486-linux-
sr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib
t/urxvt.pm line 687.
BEGIN failed--compilation aborted at /usr/lib/urxvt/urxvt.pm line 687.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
urxvt: unable to initialize perl-interpreter, continuing without.
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 84: unknown element "cachedir"
Z tego co widze, szuka pliku "utf8.pm". Rzecz jasna mam go, ale nie w wersji perla "5.8.8", ale "5.10.0". Z tego co widze dalej to próbuje ścieżke samoczynnie zaktualizować, jednak jak widac "nieskutecznie", występuje błąd w "cachedir"(bo chyba o tą ścieżkę chodzi).

Pytanie jak w temacie, gdzie można zmenic ścieżki? Mam problem w wersji.

P.S W tej chwili męczę wzrok. Czcionka jest .... no właśnie :(


============================== EDIT ===================================

Nawet jak zrobiłem link symboliczny z poprawna wersja, to zatrzymalo sie na jednym z plikow "Utim.pm". Problem był z kodem, czyli "undefinit symbol" (pisze z pamieci - cos w ten deseń).

Także, nawet jeżeli udałoby się jakoś normalnie, a nie sztucznie zaktualizować ścieżke do plików w nowej wersji, tow tej nowej wersji jest kolejny błąd w kodzie i dupa blada :( . Wracam na stare smiecie, czyli 5.8.8. Jak wyjdzie patch do 5.10.0, albo nowa wersja(mam nadzieje, ze z poprawnym kodem), wtedy zaktualizuje.
Ostatnio zmieniony 2009-02-19, 15:19 przez eurynom, łącznie zmieniany 1 raz.
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: marco70 »

Sprawdź ustawienia czcionek w
/etc/fonts
slackware64-15.0
Awatar użytkownika
Zielony
Użytkownik
Posty: 535
Rejestracja: 2005-03-17, 18:22
Lokalizacja: Poznań
Kontakt:

Re: Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: Zielony »

Prawdopodobnie miałeś jakieś dodatkowe moduły zainstalowane do Perla 5.8.8 i katalog z nim się nie skasował. Zaktualizuj do wersji 5.10.0 i usuń /usr/lib/perl5/5.8.8 i /usr/lib/perl5/site_perl/5.8.8. A najlepiej odinstaluj w ogóle Perla i usuń wszystkie jego katalogi, a potem dopiero zainstaluj poprawną wersję. Oczywiście dodatkowe moduły musisz zainstalować wtedy jeszcze raz.
Żyję - nie każdemu się zdarza - a we krwi mam chlorofil.
[url=http://scxd.info/][img]http://scxd.info/pub/scxdbar/scxd-bar.png[/img][/url]
[b]Registered User #448882[/b]
[img]http://scxd.info/say/img.php[/img]
eurynom
Użytkownik
Posty: 418
Rejestracja: 2005-06-17, 22:07

Re: Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: eurynom »

Połowicznie ROZWIĄZANE.

Trochę pokombinowałem i zużyłem google.

Sprawa wygląda tak: Wystarczyło zaktualizowane biblioteki "fontconfig" przeniesc do katologu /usr/X11R6/lib z /usr/lib/

W /usr/lib były aktualne, a w /usr/X11R6/lib były stare. Może tu był również konflikt wersji. Teraz czcionki mam z poprzedniego stanu, ALE musiałem tak czy inaczej wrócić do Perl 5.8.8, niestety. Powodem tego:
symbol lookup error: /usr/lib/perl5/5.10.0/i486-linux-thread-multi/auto/List/Util/Util.so: undefined symbol: Perl_Istack_s
Wróciłem do 5.8.8 i komunikat znikł. Problematyczna biblioteka.

Połowicznie rozwiązane, ponieważ:

1. Odzyskałem kształt czcionki po skopiowaniu aktualnych bibliotek do katalogów X11R6, żeby i X'Y mogły sobie z nich korzystać. Teraz widze, że zaktualizował mi również fontconfig, a ja zaktualizowałem bibliotki fontconfig w X'Y i po problemie.

2. Nie dało się wybrnąć z macek Perla. Musiałem wrócić do wersji poprzedniej. Niestety.

To Tyle
Awatar użytkownika
Zielony
Użytkownik
Posty: 535
Rejestracja: 2005-03-17, 18:22
Lokalizacja: Poznań
Kontakt:

Re: Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: Zielony »

A może masz urxvt z naszej paczki z SCXD? Tak się składa, że nie była ona dawno aktualizowana, więc zapewne z tego wynika problem z niekompatybilnością z najnowszym Perlem. W najbliższym czasie ją zaktualizujemy.
Żyję - nie każdemu się zdarza - a we krwi mam chlorofil.
[url=http://scxd.info/][img]http://scxd.info/pub/scxdbar/scxd-bar.png[/img][/url]
[b]Registered User #448882[/b]
[img]http://scxd.info/say/img.php[/img]
eurynom
Użytkownik
Posty: 418
Rejestracja: 2005-06-17, 22:07

Re: Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: eurynom »

Nie, chyba nie bralem z waszej. Ale dla testu bralem z dwoch roznych zrodel i wynik ten sam - Błąd.
Awatar użytkownika
Zielony
Użytkownik
Posty: 535
Rejestracja: 2005-03-17, 18:22
Lokalizacja: Poznań
Kontakt:

Re: Gdzie mozna zminic sciezki zapisane w @INC ?

Post autor: Zielony »

Heniek już zaktualizował i przy Perlu 5.10.0 nie ma żadnych błędów: http://scxd.info/pkginfo.php?pkg=urxvt
Żyję - nie każdemu się zdarza - a we krwi mam chlorofil.
[url=http://scxd.info/][img]http://scxd.info/pub/scxdbar/scxd-bar.png[/img][/url]
[b]Registered User #448882[/b]
[img]http://scxd.info/say/img.php[/img]
ODPOWIEDZ