Forum: PC Hard- und Software Eagle 9.6.2 Installation unter Linux bringt Fehler


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Georg (alphageorg)


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

von Harald K. (kirnbichler)


Lesenswert?

Georg schrieb:
> anscheinend irgend eine libGL

Wohl eher Mesa3d und "crocus", was wohl der Treiber für Deine 
Graphikkarte ist.

https://www.mesa3d.org/

und nur, um eine Erwähnung von "crocus" in diesem Kontext 
zusammenzubekommen:

https://www.phoronix.com/news/Intel-Crocus-Better-Compat

von Georg (alphageorg)


Lesenswert?

Guddi, Danke Harald,

ich denke ich hab das richtige Package jetzt gefunden:
https://packages.debian.org/sid/libgl1-mesa-dri

Viele Grüße,
Georg

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Georg schrieb:

> ich denke ich hab das richtige Package jetzt gefunden:
> https://packages.debian.org/sid/libgl1-mesa-dri

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

von Εrnst B. (ernst)


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 ...

von Ob S. (Firma: 1984now) (observer)


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.

von Εrnst B. (ernst)


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.

von Ob S. (Firma: 1984now) (observer)


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".

von Εrnst B. (ernst)


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.

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.