Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-09-18 17:51:28

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Brak "libfontconfig.so.1" - program nie odpala

Cześć,
mam Jessie. Więc pewnie dlatego w:

Kod:

/usr/lib/x86_64-linux-gnu/

nie mam "libfontconfig.so.1". Przy uruchamianiu programu wyskakuje mi:

Kod:

fullrecall: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory

Mogę sobie pobrać z tego repozytorium Wheezy: https://packages.debian.org/wheezy/amd64/libfontconfig1/download , czy wywalę system, albo inaczej sobie zaszkodzę takim mieszaniem pakietów ze starszą wersją? Z góry dzięki za pomoc.

Ostatnio edytowany przez pltvgz20 (2017-09-18 18:30:57)

Offline

 

#2  2017-09-18 18:31:13

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

A sorry - korekta... Ja jednak mam libfontconfig.so.1 w /usr/lib/x86_64-linux-gnu/ tylko "1" to jest rozszerzenie i dlatego nie zauważyłem w double commanderze, bo rozszerzenie jest z boku. Więc już kompletnie nie wiem o co chodzi, że jest taka zwrotka w terminalu. Może autor programu założył, że ten plik ma być w innym miejscu niż /usr/lib/x86_64-linux-gnu/ ? Jak tak, to jak to sprawdzić gdzie? Ma ktoś jakiś pomysł w tej kwestii albo inny?

Offline

 

#3  2017-09-18 20:43:13

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak "libfontconfig.so.1" - program nie odpala

https://packages.debian.org/jessie/amd64/libfontconfig1/filelist

Na pewno masz ten pakiet zainstalowany?


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#4  2017-09-18 21:18:25

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=mati75]https://packages.debian.org/jessie/amd64/libfontconfig1/filelist

Na pewno masz ten pakiet zainstalowany?[/quote]
Tak mi się zdaje (zresztą obecność pliku jest w folderze tak jak mówię, no i terminal zwraca - niżej treść), bo pierwsze, co robiłem, to szukałem czego się da w repozytoriach z tą nazwą i jeszcze nawet potem doinstalowywałem te inne podobne z nazwy. A od samego początku wspomniany zwrot jest taki:

Kod:

apt-get install libfontconfig1
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
libfontconfig1 jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 11 nieaktualizowanych.

Potem dodałem jeszcze te, o których wyżej:

Kod:

apt-cache search libfontconfig
libfontconfig1-dbg - generic font configuration library - debugging symbols
libfontconfig1-dev - generic font configuration library - development
libfontconfig1 - Ogólna bilioteka konfiuracji czcionek - uruchomieniowa

Offline

 

#5  2017-09-19 10:56:48

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak "libfontconfig.so.1" - program nie odpala

Kod:

ls -la /usr/lib/x86_64-linux-gnu/libfontconfig.so.1

Pokaż


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#6  2017-09-19 12:19:06

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=mati75]

Kod:

ls -la /usr/lib/x86_64-linux-gnu/libfontconfig.so.1

Pokaż[/quote]
Taka zwrotka:

Kod:

ls -la /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
lrwxrwxrwx 1 root root 22 sie  8  2016 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 -> libfontconfig.so.1.8.0

Offline

 

#7  2017-09-19 12:56:55

  wikingagressor - Użytkownik

wikingagressor
Użytkownik
Skąd: Józefów k.Błonia, mazowieck
Zarejestrowany: 2015-02-03

Re: Brak "libfontconfig.so.1" - program nie odpala

Czyli ten plik istnieje w formie dowiazania, a pewnie jakiemus programowi to bardzo przeszkadza w dzialaniu i wypluwa bledy. Mozna na tak zwanego "chama" przekopiowac plik libfontconfig.so.1.8.0 do sciezki /usr/lib/x86_64-linux-gnu/libfontconfig.so.1


Peace, Love and Debian for the World!!!

Offline

 

#8  2017-09-19 14:57:46

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak "libfontconfig.so.1" - program nie odpala

Bardziej bym obstawiał że szuka w /usr/lib, czyli po zrobieniu:

Kod:

ln -s /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 /usr/lib/libfontconfig.so.1

Zadziała.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#9  2017-09-19 16:27:25

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=mati75]Bardziej bym obstawiał że szuka w /usr/lib, czyli po zrobieniu:

Kod:

ln -s /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 /usr/lib/libfontconfig.so.1

Zadziała.[/quote]
Nie wiem co robię... xD Więc po prostu piszę, co zwraca terminal: Wkleiłem raz:

Kod:

ln -s /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 /usr/lib/libfontconfig.so.1

i bez żadnej zwrotki terminal jakby przyjął po prostu polecenie.

Program mam skopiowany do bodajże /usr/bin więc od razu wpisuję:

Kod:

fullrecall

żeby go odpalić i nie odpalił (choć z tego co widzę jest zmiana komunikatu błędu):

Kod:

fullrecall: error while loading shared libraries: libfontconfig.so.1: wrong ELF class: ELFCLASS64

Wklepałem jeszcze raz to co mówisz i zwróciło:

Kod:

ln -s /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 /usr/lib/libfontconfig.so.1
ln: nie udało się utworzyć dowiązania symbolicznego „/usr/lib/libfontconfig.so.1”: Plik istnieje

Ostatnio edytowany przez pltvgz20 (2017-09-19 16:29:25)

Offline

 

#10  2017-09-19 18:09:58

  davidoski - Użytkownik

davidoski
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007-04-17

Re: Brak "libfontconfig.so.1" - program nie odpala

Próbujesz odpalić 32-bitową apkę na 64-bitowym systemie. To nie zadziała.

Zamiast się męczyć z fullrecall zainstaluj sobie Anki. Anki ma o niebo większe możliwości.

https://apps.ankiweb.net/

Ostatnio edytowany przez davidoski (2017-09-19 18:17:38)

Offline

 

#11  2017-09-19 18:12:40

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

Trochę zerknąłem w Internet, więc już w miarę rozumiem co się dzieje - w ten sposób (mój poprzedni post) został utworzony link symboliczny w lokalizacji /usr/lib... Sorry więc za bałagan w poprzedniej mojej odpowiedzi.

[quote=wikingagressor]Czyli ten plik istnieje w formie dowiazania, a pewnie jakiemus programowi to bardzo przeszkadza w dzialaniu i wypluwa bledy. Mozna na tak zwanego "chama" przekopiowac plik libfontconfig.so.1.8.0 do sciezki /usr/lib/x86_64-linux-gnu/libfontconfig.so.1[/quote]
Natomiast odnośnie tego co mówisz: Jeżeli dobrze zrozumiałem to problem może być w tym, że program w rzeczywistości chce pliku docelowego, na który przekierowuje libfontconfig.so.1 sam będący tek dowiązaniem jeśli dobrze wyczytałem "twardym". Ale jeśli mnie oczy nie mylą w double commanderze w w folderze /usr/lib/x86_64-linux-gnu/ już ten plik (libfontconfig.so.1.8.0 jest co potwierdza chyba ta zwrotka:

Kod:

ls -la /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.8.0
-rw-r--r-- 1 root root 248824 sie  8  2016 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.8.0

Offline

 

#12  2017-09-19 18:14:10

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=davidoski]Próbujesz odpalić 32-bitową apkę na 64-bitowym systemie. To nie zadziała.[/quote]
Sorry dodałem posta nie widząc Twojego... Napisze jak będzie chwila, bo robie grilla i mi się kiełbaski spalą. :p Nawiasem mówiąc zapraszam do stołu wszystkich. xD

Ostatnio edytowany przez pltvgz20 (2017-09-19 18:14:46)

Offline

 

#13  2017-09-19 18:20:17

  davidoski - Użytkownik

davidoski
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007-04-17

Re: Brak "libfontconfig.so.1" - program nie odpala

Zajrzyj tutaj https://apps.ankiweb.net/
pobierz deb a potem
dpkg -i plik.deb i masz Anki. To jest najlepszy program do nauki słówek i w ogóle wszystkiego. Trzeba tylko trochę się nauczyć go skonfigurować. Możliwości ma ogromne i jest bezpłatny.

Ma wersję na Androida i można synchronizować między desktopem a telefonem. Słówka wygodniej jest powtarzać na telefonie, przynajmniej ja tak wolę.

https://play.google.com/store/apps/details?id=com.ichi2.anki&hl=pl

A jak masz telefon bez Androida to też nie problem bo jest wersja webowa, którą na dowolnym telefonie z internetem możesz odpalić:

https://ankiweb.net/about

Ostatnio edytowany przez davidoski (2017-09-19 18:26:30)

Offline

 

#14  2017-09-19 22:50:23

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=davidoski]Próbujesz odpalić 32-bitową apkę na 64-bitowym systemie. To nie zadziała.[/quote]
Wszystko się da, ale będzie rzeźba. Dodać multiarch dla i386, tylko pewnie na jednej bibliotece się nie skończy.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#15  2017-09-20 01:36:15

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=davidoski]Zajrzyj tutaj https://apps.ankiweb.net/
pobierz deb a potem
dpkg -i plik.deb i masz Anki. To jest najlepszy program do nauki słówek i w ogóle wszystkiego. Trzeba tylko trochę się nauczyć go skonfigurować. Możliwości ma ogromne i jest bezpłatny.

Ma wersję na Androida i można synchronizować między desktopem a telefonem. Słówka wygodniej jest powtarzać na telefonie, przynajmniej ja tak wolę.

https://play.google.com/store/apps/details?id=com.ichi2.anki&hl=pl

A jak masz telefon bez Androida to też nie problem bo jest wersja webowa, którą na dowolnym telefonie z internetem możesz odpalić:

https://ankiweb.net/about[/quote]
Dzięki za namiary na stronę - też miałem ten program przejrzeć, bo jest ogólnie chwalony. :)

No ok, to żeby wątek zamknąć, bo jak rozumiem przyczyna błędu jest zidentyfikowana (program podobno jest 32-bitowy, a system 64-bitowy), to jeśli moglibyście tylko na koniec mi podpowiedzieć kilka rzeczy:

1) Tak na przyszłość, rozumiem, że nie ma żadnego sensownego sposobu na odpalenie 32-bitowego programu na 64-bitowym systemie? Pytam, bo tu chyba jak rozumiem w kontekście Windowsa twierdzą, że programy takie są w pełni kompatybilne: https://forum.dobreprogramy.pl/t/jak-wyglada-zgodnosc-32bit-programow-na-64bit-systemie/282485/2

2) Jak rozpoznać, że program jest 32. lub 64-bitowy, jeśli przy pobieraniu jego nie ma o tym żadnych informacji (chodzi mi o jakieś bardziej subtelne sposoby rozpoznawania tego niż to, że program nie będzie po prostu działał, hehe)?

3) Davidoski, powiedz proszę, wiedziałeś, że ten program jest 32-bitowy, bo go znasz, czy po czymś konkretnym to rozpoznałeś?

Ostatnio edytowany przez pltvgz20 (2017-09-20 01:37:55)

Offline

 

#16  2017-09-20 02:39:59

  davidoski - Użytkownik

davidoski
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007-04-17

Re: Brak "libfontconfig.so.1" - program nie odpala

Jest to w komunikacie programu - program narzeka, że biblioteka jest 64-bitowa:

Kod:

wrong ELF class: ELFCLASS64

Offline

 

#17  2017-09-24 15:43:45

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

[quote=mati75][quote=davidoski]Próbujesz odpalić 32-bitową apkę na 64-bitowym systemie. To nie zadziała.[/quote]
Wszystko się da, ale będzie rzeźba. Dodać multiarch dla i386, tylko pewnie na jednej bibliotece się nie skończy.[/quote]
Tu: http://www.ubucentrum.net/2009/08/uruchamianie-aplikacji-32-bit-w-64.html radzą:

Kod:

apt-get install ia32-libs

co się kończy:

Kod:

apt-get install ia32-libs
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5

E: Package 'ia32-libs' has no installation candidate

a instalacja sugerowych w tej "zwrotce" "lib32z1" i "lib32ncurses5" kończy się:

Kod:

apt-get install lib32z1
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 lib32z1 : Wymaga: libc6-i386 (>= 2.4) ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.

i

Kod:

apt-get install lib32ncurses5
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 lib32ncurses5 : Wymaga: lib32tinfo5 (= 5.9+20140913-1+b1) ale nie zostanie zainstalowany
                 Wymaga: libc6-i386 (>= 2.4) ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.

Podobne błędy miałem tutaj: https://forum.dug.net.pl/viewtopic.php?pid=313295#p313295 przy instalacji xfce:

Kod:

apt-get install xfce4
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 xfce4 : Wymaga: xfdesktop4 (>= 4.10.0) ale nie zostanie zainstalowany
         Wymaga: thunar (>= 1.6.0) ale nie zostanie zainstalowany
         Poleca: thunar-volman (>= 0.8.0) ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.

Wtedy pomogło, jeśli mnie pamięć nie myli:

Kod:

apt-get autoremove

Teraz niestety nie pomaga...

Ostatnio edytowany przez pltvgz20 (2017-09-24 15:46:03)

Offline

 

#18  2017-09-26 21:41:54

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Brak "libfontconfig.so.1" - program nie odpala

Rozwiązane!!! :D

Ponieważ tradycyjnie nie do końca wiem, co się dzieje, napiszę wszystko, co robiłem... Przede wszystkim polecam artykuł Kolegi odnośnie 32. i 64 - bitowych aplikacji i ogólnie tego zagadnienia w Linuksie: https://morfitronik.pl/konfiguracja-multiarch-na-debianie/

i także czytałem to: https://wiki.debian.org/Multiarch/HOWTO

A teraz piszę po kolei, co robiłem, bo nie wiem, czemu wszystkie polecenia służą dokładnie:

Widząc, że mogę sobie dodać architekturę i386 postanowiłem to zrobić poleceniem z tych linków:

Kod:

dpkg --add-architecture i386
apt-get update

Nadal nie działało. Tak czytając między wierszami, a nawet bezpośrednio w tekście i widząc ten efekt doszedłem do wniosku, że to polecenie raczej ma na celu, żeby apt pobierał nie tylko 64-bitowe aplikacje ale i 32-bitowe. Czyli to polecenie samo w sobie jeszcze nie dodaje żadnego pakietu, który "przerabia" system na obsługę aplikacji 32-bitowych. Więc idąc dalej drogą "śledztwa" pomyślałem, że skoro wywala błąd, że biblioteka "libfontconfig.so.1" nie jest 32-bitowa, to należy dograć taką 32-bitową, bo o taką właśnie konsola woła. Tu: https://packages.debian.org/pl/jessie/i386/libfontconfig1/download znalazłem repozytorium w którym jest 32-bitowa dla jessie. Nie wiem czy w tych repozytoriach, które mam już jej nie było, czy nie, więc dla pewności dodałem je standardowo:

Kod:

nano /etc/apt/sources.list

i tam wkleiłem z tego linku:

Kod:

deb http://ftp.de.debian.org/debian jessie main

potem:

Kod:

apt-get update

A następnie zajrzałem dla pewności, czy w /usr/lib/i386-linux-gnu/ jest linbfontconfig.so.1 , o który woła konsola i tego pliku tam nie było. Skoro namiar na plik już miałem i na repozytorium, potem sprawdziłem, czy pakiet rzeczywiście jest w repozytorium:

Kod:

apt-cache search libfontconfig
libfontconfig1-dbg - generic font configuration library - debugging symbols
libfontconfig1-dev - generic font configuration library - development
libfontconfig1 - Ogólna bilioteka konfiuracji czcionek - uruchomieniowa

I zgodnie z instrukcjami z powyższych linków jak instalować pakiety 32-bitowe (choć repozytorium dodane to i386 i chyba nie trzeba wskazywać architektury), na wszelki wypadek to zrobiłem:

Kod:

apt-get install libfontconfig1:i386

I zainstalowało... W /usr/lib/i386-linux-gnu/ pojawił się plik libfontconfig.so.1 i od tego momentu działa. :) Już nic więcej nie robiłem - nie dodawałem też dowiązania symbolicznego, bo działa. :) Pewnie sporo rzeczy zrobiłem z niewiedzy po omacku, więc zachęcam do komentowania. :)

Ostatnio edytowany przez pltvgz20 (2017-09-27 11:17:59)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00113 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.72.44' WHERE u.id=1
0.00080 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.72.44', 1732775402)
0.00050 SELECT * FROM punbb_online WHERE logged<1732775102
0.00080 SELECT topic_id FROM punbb_posts WHERE id=314305
0.00158 SELECT id FROM punbb_posts WHERE topic_id=29911 ORDER BY posted
0.00098 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29911 AND t.moved_to IS NULL
0.00013 SELECT search_for, replace_with FROM punbb_censoring
0.00111 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29911 ORDER BY p.id LIMIT 0,25
0.00112 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29911
Total query time: 0.00834 s