Forum: Platinen Eagle 7.7.0 auf aktuellen Ubuntu 22.04.4 LTS installieren


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Wulf D. (holler)


Lesenswert?

Wegen Rechnerwechsel wollte ich die letzte offline Eagle Version 7.7.0 
in der freien, eingeschränkten Version neu installieren.

Bei Autodesk kann man sich für das 64 Bit Linux zwei Installationspakete 
laden, wobei mir deren Unterschied nicht klar ist. eagle-lin64-7.7.0.run 
und eagle-lin64.run.

Wie auch immer, beide steigen wegen nicht vorhandener Libs aus:
1
Ensure the following libraries are available:
2
  libssl.so.1.0.0 => not found
3
  libcrypto.so.1.0.0 => not found
Wurde hier schon mehrmals durchgekaut, aber die Maßnahmen von damals 
funktionieren bei mir leider nicht. Eine Maßnahme war Links auf die Libs 
anzulegen mit
1
sudo ln -s ~/Downloads/openssl/libcrypto.so.1.0.0 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0/
was bei mir zu der Fehlermeldung
1
Die symbolische Verknüpfung '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0/' konnte nicht angelegt werden: Die Datei existiert bereits
führt. Analog das gleiche bei der fehlenden libssl.

Die Quellen aus dem Git laden, compilieren und an geeignete Stelle 
(wohin bei aktuellem Ubuntu?) kopieren klappt auch nicht:
1
cp: Schreiben durch die defekte symbolische Verknüpfung './libcrypto.so.1.0.0' ist nicht möglich
Diese Fehlermeldung lässt mich komplett ratlos zurück.

Kurzum: hat jemand einen Tipp, wie man das alte Eagle noch auf einem 
aktuellen Ubuntu 22.04 zum Laufen bekommt?

von Stephan S. (uxdx)


Lesenswert?

schau mal nach welche libs es bei Dir gibt:
1
ls -la /usr/lib/x86_64-linux-gnu/libssl*
2
ls -la /usr/lib/x86_64-linux-gnu/libcrypto*

von Wulf D. (holler)


Lesenswert?

Das ist vorhanden:
1
Rechner:~/Downloads$ ls -la /usr/lib/x86_64-linux-gnu/libssl*
2
-rw-r--r-- 1 root root 913144 Aug 17 14:08 /usr/lib/x86_64-linux-gnu/libssl1.0.0_1.0.2n-1ubuntu5_i386.deb
3
-rw-r--r-- 1 root root 434928 Apr 11 16:19 /usr/lib/x86_64-linux-gnu/libssl3.so
4
lrwxrwxrwx 1 root root     13 Aug 17 13:44 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 -> libssl.so.1.1
5
-rw-r--r-- 1 root root 667864 Jul 30 17:18 /usr/lib/x86_64-linux-gnu/libssl.so.3
6
Rechner:~/Downloads$ ls -la /usr/lib/x86_64-linux-gnu/libcrypto*
7
lrwxrwxrwx 1 root root      16 Aug 17 13:44 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 -> libcrypto.so.1.1
8
-rw-r--r-- 1 root root 4455728 Jul 30 17:18 /usr/lib/x86_64-linux-gnu/libcrypto.so.3

von Stephan S. (uxdx)


Lesenswert?

es gibt zwar einen Link mit libssl.so.1.0.0 und der zeigt auf 
libssl.so.1.1 aber libssl.so.1.1 ist nicht vorhanden, das gleiche für 
libcrypto

mach mal versuchsweise Links von 1.0.0 auf 3, vielleicht läuft Eagle 
auch mit libssl.so.3 ???

von Wulf D. (holler)


Lesenswert?

Kann den Link nicht anlegen, bekomme die Fehlermeldung
1
ln: Die symbolische Verknüpfung '/usr/lib/x86_64-linux-gnu/libssl.so.3' konnte nicht angelegt werden: Die Datei existiert bereits

von Wulf D. (holler)


Lesenswert?

Bist du sicher, dass das Installationsprogramm die Libs unter /usr/lib/ 
sucht?
Dann müsste ich nochmal versuchen, ob mir es nicht doch gelingt, da die 
Dateien unterzubringen.

Weiß bloß nicht, wie man die Fehlermeldung "Schreiben durch die defekte 
symbolische Verknüpfung ... ist nicht möglich" umschifft.

von Stephan S. (uxdx)


Lesenswert?

> Weiß bloß nicht, wie man die Fehlermeldung "Schreiben durch die defekte
> symbolische Verknüpfung ... ist nicht möglich" umschifft.

Die alten Links löschen (geht wie eine Datei löschen) und neue Links 
einrichten (in Unix ist ALLES eine Datei).

: Bearbeitet durch User
von Wulf D. (holler)


Lesenswert?

Teilerfolg: den alten Link auf die libssl gelöscht und neu auf die 
libssl.so.3 angelegt, und nun ist diese Fehlermeldung beim Starten des 
Installers verschwunden.

Mit der Crypto-Lib gibts noch Probleme.
1
ls -la /usr/lib/x86_64-linux-gnu/libcrypto*
2
-rw-r--r-- 1 root root 4455728 Jul 30 17:18 /usr/lib/x86_64-linux-gnu/libcrypto.so.3

Link anlegen scheitert, warum auch immer:
1
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.3 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0/
2
ln: Die symbolische Verknüpfung '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0/' konnte nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
Bei der ssl gab es noch eine /usr/lib/x86_64-linux-gnu/libssl3.so, bei 
der Crypto fehlt eine Datei der Art libcrypto3.so

von Stephan S. (uxdx)


Lesenswert?

Wulf D. schrieb:
> Bei der ssl gab es noch eine /usr/lib/x86_64-linux-gnu/libssl3.so, bei
> der Crypto fehlt eine Datei der Art libcrypto3.so

Dein Listing von 16:08 behauptet es gäbe eine libcrypto.so.3, schau noch 
mal nach

von Wulf D. (holler)


Lesenswert?

Ja, die gibt es auch, hatte ich eben gleich nochmal gelistet:

-rw-r--r-- 1 root root 4455728 Jul 30 17:18 
/usr/lib/x86_64-linux-gnu/libcrypto.so.3

Vielleicht starte ich den Rechner mal neu. Vielen Dank erstmal, der Weg 
ist vielversprechend.

von Stephan S. (uxdx)


Lesenswert?

Good luck, schreib mir ggf eine PN

von Wulf D. (holler)


Lesenswert?

Läuft, vielen Dank!!!

Habe oben einen Tippfehler beim ln Befehl reingebastelt, am Ende ein 
Slash zu viel.

von Joachim J. (felidae)


Lesenswert?

Ist zwar schon anders gelöst, aber hier die Variante wie ich das Problem 
immer löse:

Ich installiere die Lib aus einer externen quelle nach.
via apt-get und nicht aus dem git.
http://security.ubuntu.com/ubuntu sollte ja eine Seriöse Paketquelle 
sein.
sihe https://wiki.ubuntuusers.de/Paketquellen_freischalten/

folgende quelle aktiviren:
deb http://security.ubuntu.com/ubuntu xenial-security main

dann die Libs einfach installieren.

sudo apt update
sudo apt upgrade
sudo apt install libssl1.0.0
sudo apt install libcrypto++-utils

Fertig.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.