2016-07-28 16 views
0

Ich bin derzeit ein Praktikant, der aus ihren Tiefen hier ist, das ist wirklich mein erstes Mal mit Linux, und alles, was ich weiß, kommt aus Grundlegendes Tutorials. Ich wurde von meinem Chef heute gebeten, ein Programm zu installieren, und ich folge diesem tutorial on it, bin aber am Pfad Teil davon festgefahren.Versuchen, Programm zu installieren, halten Sie Probleme

Gelöst

Jedes Mal, wenn ich versuche, dies zu tun:

~$ export DTITK_ROOT=${autofs/cluster/name/MyUsername/more/path/DTI-TK/dtitk-2.3.1-Linux-x86-64}/dtitk 

wie es mir gesagt.

ich:

bash: DTITK_ROOT=${autofs/cluster/name/MyUsername/more/path/DTI-TK/dtitk-2.3.1-Linux-x86-64}/dtitk: bad substitution 

Danke Benutzer Muon

+0

Dies ist kein MATLAB-Problem. Bitte kennzeichnen Sie Ihre Frage mit Themen zu Ihrem Problem. – rayryeng

+0

Entschuldigung, der Code, den ich installiere, ist Matlab, ich wusste nicht, ob das etwas ändern würde oder nicht, mein Fehler –

+1

Die '$ {}' Syntax kann verwendet werden, um eine zuvor definierte Variable zu ersetzen. Könnten Sie versuchen, den Pfad einfach ohne den Pfad einzugeben: '$ export DTITK_ROOT =/path/to/dtitk'. – muon

Antwort

1

In bash kann die ${} Syntax verwendet werden, in dem Wert eines vorher definierten Variablen zu ersetzen, und Sie haben eine explizit eingegeben eingeschlossen -out Pfad innerhalb es, so Bash sucht nach einer Variablen namens path/MyUsername/more/path/DTI-TK/dtitk-2.3.1-Linux-x86-64 und nicht finden. Es sollte funktionieren, wenn Sie den Befehl ohne die Ersetzung ausführen:

$ export DTITK_ROOT=/path/to/dtitk