Forum: Platinen Eagle unter Linux starten ohne Desktop


von Kevin V. (Gast)


Lesenswert?

Kann man mit Eagle auf einem Linux-Server ohne Desktop per 
Kommandozeilenaufruf ein ULP ausführen, um CAM-Daten zu erzeugen?

Wenn ich nur schon das Eagle blank aufrufe:

/opt/eagle-5.11.0/bin/eagle

gibt es eine Meldung:

error while loading shared libraries: libXrandr.so.2: cannot open shared 
object file: No such file or directory

Danke für eure Hilfe, Kevin

von Georg A. (Gast)


Lesenswert?

X-Libraries != X-Server. Du brauchst zwingend die X-Libs, dagegen ist 
eagle gelinkt. Je nach Distri kommt da noch gleich der Server mit, der 
muss aber nicht gestartet werden.

CAM-Daten kann man dann zB. so erzeugen:

eagle -X -dGERBER_RS274X -oboard.cmp board.brd Top Pads Vias

von Georg A. (Gast)


Lesenswert?

Nachtrag: ULPs gehen nicht per Kommandozeile, da die ja einen Dialog 
aufmachen könnten.

von Kevin V. (Gast)


Lesenswert?

Hallo Georg,

danke für deine Posts. Ich habe jetzt doch schnell ein Ubuntu 10.4.2 mit 
Desktop installiert. Ich bekomme es aber nicht mal hin, wenigstens ein 
File zu laden:

> /home/kevin/eagle-5.11.0/bin/eagle /home/kevin/scripte/eagle/singelsided.sch

Das SCH-File befindet sich auch dort.

Es wird ein leeres Fenster angezeigt. Das deutet darauf hin, dass das 
File nicht gefunden wurde. Oben in der Fensterüberschrift steht dann 
genau /home/kevin/scripte/eagle/singelsided.sch, aber das Fenster ist 
leer.

Das will ich eigentlich machen:

> /home/kevin/eagle-5.11.0/bin/eagle /home/kevin/scripte/eagle
> /singelsided.sch -C "run /home/kevin/scripte/eagle/test.ulp; quit;"

Ist natürlich nur eine Zeile. Also: File öffnen, ULP starten, Eagle 
beenden

Danke für die Hilfe, Kevín

von Georg A. (Gast)


Lesenswert?

Der Aufruf mit dem sch-Filenamen geht bei mir problemlos. Das Schematic 
taucht auf und eagle fragt noch, ob es das .brd auch laden soll. Ich 
glaube, dein Pfad stimmt nicht oder das File ist nicht lesbar (kein 
readable-Flag).

von Michael Klenner (Gast)


Lesenswert?

> /home/kevin/scripte/eagle/singelsided.sch

Da hast du dich doch wahrscheinlich nur verschrieben. Probier mal 
"singlesided.sch" anstelle von "singelsided.sch"!

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.