Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Instalace Eagle 6.6.0 do Kubuntu 18.04 LTS  (Přečteno 2016 krát)

JirkaZ

  • Stálý člen
  • ***
  • Příspěvků: 683
    • Zobrazit profil
Instalace Eagle 6.6.0 do Kubuntu 18.04 LTS
« kdy: 07 Květen 2019, 20:23:31 »
Jsem letitým uživatelem a majitelem licence k návrhovému SW Eagle. Verze jsem postupně několikrát upgradoval až do doby, než začali experimentovat s cloudem, pravidelně placeným pronájmem licence a podobnými hrůzami. To mě přimělo zůstat u verze 6.6.0...

Ta šla zcela bez problémů instalovat a provozovat v Kubuntu 14.04 LTS. Problém nastal po přechodu na Kubuntu 18.04 LTS. Při pokusu o novou instalaci (nebo zkopírování staré) se objevily hlášky typu

Kód: [Vybrat]
Ensure the following libraries are available:
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found

nebo

Kód: [Vybrat]
./eagle: symbol lookup error: ./eagle: undefined symbol: CRYPTO_num_locks
Po kratším hledání a úvaze jsem si potvrdil, že problém způsobuje nepřítomnost staré knihovny libssl.1.0.0, přičemž nepomáhá ani vytvoření symlinků na novější verzi (libssl.1.1) - to vyvolá onu druhou chybovou hlášku.

Řešením je doinstalace naštěstí stále existující knihovny libssl1.0.0_1.0.2n-1ubuntu5.3_i386.deb (viz https://pkgs.org/download/libssl1.0.0). I na 64bit systému přitom je nutné použít 32bit verzi, protože Eagle 6.6.0 je 32bit aplikace.

Konkrétní odkaz k datu editace tohoto příspěvku je https://ubuntu.pkgs.org/18.04/ubuntu-updates-main-i386/libssl1.0.0_1.0.2n-1ubuntu5.3_i386.deb.html resp. přímo balíček http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_i386.deb - časem se adresa pochopitelně může změnit či úplně zaniknout.
« Poslední změna: 22 Srpen 2019, 17:46:00 od JirkaZ »

JirkaZ

  • Stálý člen
  • ***
  • Příspěvků: 683
    • Zobrazit profil
Re:Instalace Eagle 6.6.0 do Kubuntu 18.04 LTS
« Odpověď #1 kdy: 04 Březen 2020, 21:25:22 »
Doplňuji výše uvedené informace o nové skutečnosti:

Při pokusu o instalaci do nového čistého OS Kubuntu 18.04LTS 64bit příkazem

Kód: [Vybrat]
./eagle-lin-6.6.0.run
(ještě předtím je soubor eagle-lin-6.6.0.run označen jako spustitelný)

se objeví následující chybové hlášení:

Ensure the following 32 bit libraries are available:

        libXrender.so.1 => not found
        libXrandr.so.2 => not found
        libXcursor.so.1 => not found
        libfreetype.so.6 => not found
        libfontconfig.so.1 => not found
        libXext.so.6 => not found
        libX11.so.6 => not found
        libXi.so.6 => not found
        libstdc++.so.6 => not found
        libz.so.1 => not found

/tmp/eagle-setup.6330/eagle-6.6.0/bin/eagle: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory

Řešení: Eagle 6.6.0 je 32bitová aplikace; před instalací Eagle 6.6.0 je nutno do systému doplnit příslušné chybějící 32bit knihovny knihovny tímto postupem:

Kód: [Vybrat]
sudo dpkg --add-architecture i386
sudo apt-get install libxrender1:i386 libxrandr2:i386 libxcursor1:i386 libfreetype6:i386 libfontconfig1:i386 libxext6:i386 libx11-6:i386 libxi6:i386 libstdc++6:i386 zlib1g:i386

a dále doplnit knihovnu libssl.1.0.0 z http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_i386.deb jejím stažením a ruční instalací balíčku pomocí

Kód: [Vybrat]
sudo apt install libssl1.0.0_1.0.2n-1ubuntu5.3_i386.deb
nebo

Kód: [Vybrat]
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.3_i386.deb
či graficky pomocí aplikací Gdebi, Qapt apod. - vše dle libosti.

V původním příspěvku to knihovny nechtělo, protože jsem je (nejspíš) už měl instalované z dřívějška pro jiný účel. V čisté 64bitové instalaci se ovšem nenalézají...