LINUX.ORG.RU

Проблема с Sublime Text'ом и bash'ом.

 , ,


0

1

Привет. Установил из GIT'a 3-й саблайм

$ git clone https://gist.github.com/8507139.git

$ sudo bash install_sublime_text.sh
[...]
Sublime Text 3 installed successfully!
Run with: subl

Запускаю -

$ subl
/usr/local/bin/subl: line 2: [: ==: ожидается использование унарного оператора

Fedora 20 x86

Шта? 0о Что делать?

Вот код из файла subl

#!/bin/sh
if [ ${1} == "--help" ]; then
    /usr/local/sublime-text-3/sublime_text --help
else
    /usr/local/sublime-text-3/sublime_text $@ > /dev/null 2>&1 &
fi

Не знаю, поможет это или нет. На всякий случай даю.

Strygwyr
() автор топика
Ответ на: комментарий от Strygwyr

up п.с. Если запусить:

$ cd /usr/local/sublime-text-3/
$ cd sublime_text_3/
$ ./sublime_text 

Тогда саблайм работает. Как сделать рабочим через команду subl?

Strygwyr
() автор топика

Так install_sublime_text.sh же должен установить в /opt/sublime_text и сделать линк /bin/subl на /opt/sublime_text/sublime_text. При этом /bin/subl будет бинарным.

ortem
()
Ответ на: комментарий от ortem

Нэммм. Ну да. /bin/subl - бинарник, и при запуске: /usr/local/bin/subl: line 2: [: ==: ожидается использование унарного оператора.

При запуске из /opt/sublime_text/sublime_text - все нормально.

Так как сделать что-бы он запускался из меню и через терминал, когда пишешь subl? (Gnome Shell 3)

Strygwyr
() автор топика

Только что поставил на F21 - работает.

BeerSeller ★★★★
()
Ответ на: комментарий от Strygwyr

Такое ощущение, что ты до этого уже пытался установить ST, и в /usr/local/bin/subl у тебя лежит какой-то старый файлик для его запуска. Иначе не могу понять, как у тебя ST мог установиться в /usr/local. Кстати, попробуй запустить конкретно /usr/bin/subl, наверняка там будет новый бинарник.

ortem
()
Ответ на: комментарий от BeerSeller

В /usr/bin/ есть бинарник subl, который так-же орет line 2: [: ==: ожидается использование унарного оператора. Хз что делать.

Strygwyr
() автор топика
Ответ на: комментарий от ortem

Систему ставил 3 дня назад, устанавливал только вайн и Emacs, саблайм ставит только сегодня из sh-скрипта.

Strygwyr
() автор топика
Ответ на: комментарий от Strygwyr

Попробуй удалить его и сделай линк на /opt/sublime_text/sublime_text самостоятельно.

ortem
()
Ответ на: комментарий от Strygwyr

Попробуй удалить старый.
Плюс куски.
По крайней мере из /usr/local/

BeerSeller ★★★★
()
Ответ на: комментарий от Strygwyr

Если глянуть в install_submine_text.sh, то видно - он её ставит в /opt/submine_text А не в /opt/submine_text_3

Так что походу куски старого....

BeerSeller ★★★★
()
Ответ на: комментарий от BeerSeller

Почистил, нашел остатки от 2-го саблайма (хз откуда он, я его не ставил, системе 3 дня)

Полностью снес его. Но в поиске приложений все равно остался, хз, я все удалил. Все сим. линки тоже. Переустанавливать через скрипт, или есть какой-то другой способ?

Strygwyr
() автор топика
Ответ на: комментарий от Strygwyr

/usr/share/applications/sublime_text.desktop пришей.
А дальше - просто пусти скрипт ещё раз

BeerSeller ★★★★
()
Ответ на: комментарий от ortem

Все, всем спасибо. Переустановка и чистка от мусора помогла. Тема закрыта.

Strygwyr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.