Eagle 9.6.2 Installation unter Linux bringt Fehler

OP #7643158
Lesenswert?

Hallo Elektronik Fans,

ich bin gerade dabei Eagle 9.6.2 auf meinem Laptop zu installieren. Leider kommt eine Fehlermeldung. Ok, mir ist jetzt noch nicht ganz klar welches Paket jetzt nachinstalliert werden muss, anscheinend irgend eine libGL ... aber welche?

Viele Grüsse, Georg

georg@rechner:/eagle-9.6.2$ ls bin cache doc eagle examples lib libexec ngspice plugins qt.conf README resources translations georg@rechner:/eagle-9.6.2$ ./eagle libGL error: MESA-LOADER: failed to open crocus: /usr/lib/dri/crocus_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri, suffix _dri) libGL error: failed to load driver: crocus libGL error: MESA-LOADER: failed to open crocus: /usr/lib/dri/crocus_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri, suffix _dri) libGL error: failed to load driver: crocus libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri, suffix _dri) libGL error: failed to load driver: swrast QXcbConnection: XCB error: 2 (BadValue), sequence: 435, resource id: 0, major code: 152 (Unknown), minor code: 24 Sandboxing disabled by user. WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed. [3549:3557:0411/150412.855714:ERROR:nss_ocsp.cc(591)] No URLRequestContext for NSS HTTP handler. host: ocsp.digicert.com

Hier noch ein paar Infos zu meiner Systemumgebung: Lenovo Lappi mit Linux MINT 21 Graphics: Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915 v: kernel ports: active: LVDS-1 empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0166 Device-2: Acer Lenovo Integrated Webcam type: USB driver: uvcvideo bus-ID: 1-1.5:4 chip-ID: 5986:0295 Display: x11 server: X.Org v: 1.21.1.4 compositor: marco v: 1.26.0 driver: X: loaded: modesetting unloaded: fbdev,vesa gpu: i915 display-ID: :0 screens: 1 Screen-1: 0 s-res: 1280x720 s-dpi: 96 Monitor-1: LVDS-1 model: Lenovo res: 1280x720 dpi: 95 diag: 394mm (15.5") OpenGL: renderer: Mesa Intel HD Graphics 4000 (IVB GT2) v: 4.2 Mesa 23.2.1-1ubuntu3.1~22.04.2 direct render: Yes

#7644369
Lesenswert?

Ob S. schrieb:

Eigentlich wäre es der Job eines Installers, fehlende Abhängigkeiten zu finden und mit zu installieren...

Schwierig, weil der offizielle Download einfach ein tar.gz zum Selber-Auspacken ist. Und man will definitiv nicht, dass das einfache Auspacken eines Archivs Software nachinstallieren darf. Hatten wir z.B. bei WinRAR / CVE-2023-38831 ...

(Firma: 1984now) #7644871
Lesenswert?

Εrnst B. schrieb:

Schwierig, weil der offizielle Download einfach ein tar.gz zum Selber-Auspacken ist.

Der allerdings ein Executable enthält, welches ganz offensichlich auch den Job eines Installers zu erledigen hat. Das geht ganz klar aus der Beschreibung hervor.

Und man will definitiv nicht, dass das einfache Auspacken eines Archivs Software nachinstallieren darf. Hatten wir z.B. bei WinRAR / CVE-2023-38831 ...

Tja, das Problem ist nur: wenn du Eagle benutzen willst, kommst du einfach nicht drumrum, das im Archiv enthaltene Executable zu starten...

Wäre mal interessant, was passiert, wenn man das als root startet. Ob es dann vielleicht fehlende Abhängigkeiten von allein nachinstalliert (weil es nur dann die nötigen Rechte besitzt)?

Die Beschreibung gibt dazu leider nichts her. Die Themen Rechte und Abhängigkeiten kommen darin überhaupt nicht vor. Armselig.

#7644895
Lesenswert?

Ob S. schrieb:

Ob es dann vielleicht fehlende Abhängigkeiten von allein nachinstalliert

Die Abhängigkeiten waren ja alle installiert, bzw recht umfangreich vom Eagle-Paket selbst mitgebracht. Was gefehlt hat, war der (Hardware-)Treiber für die 3D-Beschleunigung der Grafikkarte. Und der wäre vmtl. sogar optional, "LIBGL_ALWAYS_SOFTWARE=true" etc.

Irgendwo muss man die Grenze ziehen.

Wenn du den Eagle-Windows-Installer auf Win95 startest, erwartest du ja auch nicht, dass der erstmal die Platte formatiert und ein Windows11 installiert, weil das eben eine "Abhängigkeit" ist.

(Firma: 1984now) #7644908
Lesenswert?

Εrnst B. schrieb:

Irgendwo muss man die Grenze ziehen.

Genau. Meine persönliche Grenze bei Eagle ist z.B. die Version 7.x.

Ich hasse "cloudisierte" Software. Die macht mich dramatisch vom Anbieter abhängig. In gewissem Umfang ist man natürlich natürlich immer vom Anbieter abhängig, aber wenigstens nicht für den "Bestand". Der funktioniert noch sehr lange Zeit weiter, zur Not halt in einer isolierten Umgebung.

Außerdem: Der Gewinn an Funktionalität seit 7.x ist ja doch eher überschaubar. Und das, was davon wirklich nützlich ist, wirkt obendrein eher wie mies und lieblos nachträglich "reingepresst".

#7645017
Lesenswert?

Ich hab auch kein Eagle mehr im Einsatz, KiCad kann alles was ich brauche und importiert Eagle-Projekte aus dem Netz i.A. gut genug.

Nichtsdestotrotz ist es Erstaunlich, dass Autocad weiterhin eine Linux-Version zum Download anbietet, was für die sicher ein Draufzahlgeschäft ist.

Da kann man darüber hinwegsehen, dass die nicht für drölfzig verschiedene Linux-Distributionen passende Installer-Pakete anbieten, und dass der Installer keine Datenbank mit allen möglichen Hardware-Komponenten enthält, incl. Info wie man welchen Treiber dafür in allen möglichen Distros installiert ist m.M.n. auch kein Kritikpunkt.

Einem geschenkten Gaul schaut man nicht hinter die Kiemen.

Ansonsten könnte man ja durchaus ein .deb bauen (und z.B. als Ubuntu PPA veröffentlichen), was den Eagle-tar.gz Download vernünftig in die Paketverwaltung integriert und Abhängigkeiten nachzieht. Vermutlich macht die Installation per tgz aber einfach zu selten Probleme wie beim TO, als dass sich das lohnen würde.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren