Quartus-Aufruf in Linux über Verknüpfung funktioniert nicht

Gast #6607884
Lesenswert?

Moin,

über Linux wird ja gerade wieder diskutiert und ich habe eine Frage zu 
Linux (Lubuntu 20.04).

Auf meinem System habe ich Quartus (FPGA-Entwicklung) unter 
/opt/Intel_FPGA installiert. Um mein $PATH nicht mit zu vielen Ordnern 
zu füllen, habe ich /opt/bin angelegt, den ich in $PATH eingetragen 
habe. Darin habe ich mit
1
ln -s /opt/Intel_FPGA/quartus/bin/quartus quartus
eine Verknüpfung angelegt.

Wenn ich Quartus direkt aus dem Quartus-Ordner starte, funktioniert 
alles. Wenn ich den direkten Pfad zu Quartus in $PATH einfüge, 
funktioniert es auch. Wenn ich über die Verknüpfung (entweder direkt im 
Ordner oder über $PATH) starten will, bekomme ich mehrfach die gleiche 
Fehlermeldung.
1
/opt/bin/quartus: Zeile 59: /opt/adm/qenv.sh: Datei oder Verzeichnis nicht gefunden
2
/opt/bin/quartus: Zeile 61: test: !=: Einstelliger (unärer) Operator erwartet.
Ich nehme an, dass das eine Fehlermeldung von Quartus ist und nicht 
direkt mit der Frage zu tun hat.

Es liegt wohl an der Verknüpfung. Hat jemand eine Ahnung, woher das 
kommen und was man dagegen tun kann?
Gast #6607912
Lesenswert?

Achim M. schrieb:
> Ist das eine Verknüpfung wie bei Windows oder ein Alias/Hardlink?
Eine 'symbolische Verknüpfung', ln -s.

Achim M. schrieb:
> Alias bewirkt, dass das binary scheinbar in dem Ordner, in dem der Alias
> steckt, ausgeführt wird. Dann ist klar, dass der quartus sein Zeuch
> nicht findet.
Und wie kann man das umgehen bzw. richtig machen?
Gast #6607998
Lesenswert?

Das beste ist du legst ein Script in mit Namen setup.sh in 
/opt/Intel_FPGA/ an
mit dem inhalt

#!/bin/bash
export PATH="$PATH:/opt/Intel_FPGA/quartus/bin"

das lädst du dann in einer shell mit
. /opt/Intel_FPGA/setup.sh

somit sind alle altera/Intel_FPGA sachen nur in der gerade geöffneten 
shell verfügbar. funktioniert bei mir super.

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