GNU/Linux >> Znalost Linux >  >> Linux

chyba startx při nastavování X serveru na archlinuxu

Zde je to, co bych udělal:Spusťte ldd /usr/bin/Xorg

Měli byste získat řádek, který vypadá takto:

libz.so.1 => /usr/lib/libz.so.1 (0xb7357000)

Pokud ldd tvrdí, že nedokáže vyřešit jaký soubor libz.so.1 je in, pak odinstalujte a znovu nainstalujte zlib :

pacman -R -f zlib 
pacman -S zlib

Pokud ldd můžete najít konkrétní libz.so.1 a poté zkontrolujte, zda tento soubor nepředstavuje nefunkční symbolický odkaz:

ls -l /usr/lib/libz.so.1

(Nebo cokoli ldd vám řekl, že libz.so.1 rozhodne se).

Na mých krabicích Arch, /usr/lib/libz.so.1 je symbolický odkaz libz.so.1.2.6 . Pokud /usr/lib/libz.so.1 odkazy na nějaké podivné místo, jako je domovský adresář, zjistěte proč – to by se nemělo stávat.

Ujistěte se, že jakýkoli soubor má hodnotu ldd řeší libz.so.1 skutečně existuje a má obsah. Chápu toto:

% file libz.so.1.2.6
libz.so.1.2.6: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xb32fb568a025a99ed67220243b487b93ae8ef948, stripped

Pokud odkaz existuje, ale odkazuje na libz.so.1.2.6 neexistuje, možná můžete udělat dva pacman příkazovou sekvenci výše a vraťte vše zpět. Myslím, že bych nedoporučoval dělat jen ty dva pacman příkazy, dokud nepochopíte, co se děje. Něco se muselo změnit, pokud se nejedná o novou instalaci a nějakým způsobem zlib balíček nebyl nainstalován.


Po provedení startx v terminálu jsem dostal stejnou chybovou zprávu. Opravil jsem to o pacman -Sy zlib , který aktualizoval balíček zlib. Tím se mi to vyřešilo. Jsem však velmi nový v archu, takže to nemusí být nejlepší řešení.


Linux
  1. Chyba serveru MS SQL 0x80070218

  2. Odstraňování problémů s interní chybou serveru WordPress

  3. Chyba „530:oprávnění odepřeno“, když se uživatel přihlásí k serveru vsftpd přes ftp

  1. Nelze se připojit k serveru MySQL, chyba 111

  2. (síť nedostupná) chyba v protokolech mého serveru

  3. Co by mohlo způsobit „chybu smyslů“ při nastavování šifrování LTO?

  1. Při přístupu k FTP serveru Gene6 došlo k chybě přihlášení

  2. Stavové kódy odpovědi HTTP

  3. Co je to 500 interní chyba serveru