Na začátku aplikace vám chybí znak „/“ a sudo
, protože / bin
je vlastněn root
a můžete Ve skutečnosti do něj nepíšu jako normální uživatel. Jak ji aktuálně máte, bude fungovat, pouze pokud je váš aktuální adresář kořenový adresář systému. To samozřejmě předpokládá, že aplikace Sublime Text je ve vaší hlavní složce Aplikace.
Vyzkoušejte toto ...
sudo ln -s / Applications / Sublime \ Text.app/Contents / SharedSupport / bin / subl / bin / sub
Jeden dodatečný nápad: Změnit obsah položek / bin
a / se považuje za špatný postup. usr / bin
, protože jakýkoli nadcházející upgrade OS X tam může vymazat obsah. / usr / local / bin
je obvyklé místo pro instalaci binárních souborů poskytovaných uživateli, takže
[[-d / usr / local / bin]] || sudo mkdir / usr / local / binsudo ln -s / Applications / Sublime \ Text.app/Contents/SharedSupport/bin/subl / usr / local / bin / sub
může být lepší možnost.
Nebo (protože pravděpodobně nikdy nebudete muset spouštět Sublime Text z prostředí skriptu prostředí), jednoduše definujte bash alias
alias sub = / Applications / Sublime \ Text.app/Contents/SharedSupport/bin/subl
který by měl být přidán do spouštěcího souboru bash, aby se udržel
echo "alias sub = / Applications / Sublime \ Text.app/Contents/SharedSupport/bin/subl ">> ~ / .bashrc