Как установить плагин Jason для jEdit?

Я новичок в Ubuntu (14.04), поэтому я очень признателен, если вы поможете мне установить Jason как плагин jEdit.

Начальная страница установки Джейсона.

Инструкция по установке плагина jEdit.

Страница Джейсона делает ее звучащей очень просто, просто run bin/jason.sh, Я пытался сделать это в терминале, но run Команда не найдена, и я не знаю, какой пакет мне следует установить. Если я дважды нажал на jason.shэтот файл будет открыт в jEdit, но ничего не произойдет.

Также я не пытался установить Джейсона вручную, скопировав исходный файл в usr/share/jEdit/jars но это не сработало ни

Обновлено со скриншотом:

введите описание изображения здесь

Похоже, у меня нет разрешения на запуск этого файла в этой папке. Я пытался сделать снова с sudo но это не сработало

3 ответа

Решение

Инструкции по установке не говорят вам, чтобы запустить run bin/jason.sh, Они говорят, чтобы бежать bin/jason.sh,

Предположим, вы хотели поставить Jason папка в вашей домашней папке:

cd # changes to your home folder

# change URL for different version or different mirror
wget http://superb-dca3.dl.sourceforge.net/project/jason/jason/version%201.4.1/Jason-1.4.1.tgz  

tar xf Jason-1.4.1.tgz

cd Jason-1.4.1

Любой или оба из этих шагов могут быть выполнены с помощью графического интерфейса пользователя (через веб-браузер и менеджер архивов). Если вы сделали это таким образом, чтобы продолжить, введите cd а затем пробел, перетащите Jason-1.4.1 папку в Терминал, чтобы вставить его полный путь (номер версии может отличаться, если вы читаете это в будущем), затем нажмите Enter.

Пара замечаний о разрешениях и привилегиях:

  • Загружаемый вами архив Jason содержит файлы, права доступа которых должны быть установлены определенным образом, чтобы Jason работал правильно (или, в некоторых случаях, вообще). Судя по некоторой информации, которую вы недавно предоставили, кажется, что jason.sh не устанавливается как исполняемый.

    Может быть, вы скачали файл.zip вместо.tgz. Архив.zip обычно не сохраняет исполняемый файл и другие разрешения в стиле Unix. Поскольку есть намного больше файлов, чем просто jason.sh полагаться на правильные разрешения, правильное решение состоит в том, чтобы начать заново, используя .tgz файл. Это один из вариантов при загрузке Jason.
    31 другие файлы в архиве должны быть помечены как исполняемые, поэтому просто установка разрешений для этого одного файла, вероятно, не лучшее решение, даже если вы можете это сделать. Некоторые из этих других файлов также являются сценариями или программами и, следовательно, явно нуждаются в этих разрешениях. (Некоторым кажется странным, что они +x, но они не применяются без разбора - другие файлы в тех же каталогах с такими же суффиксами --x.)

    Или: Возможно, диск, на который вы распаковали архив.tgz, является диском NTFS или FAT32, или другой диск, который не поддерживает разрешения в стиле Unix. Тогда каждый файл будет иметь разрешения по умолчанию для файлов, а каждая папка будет иметь разрешения по умолчанию для папок, установленные при монтировании этой файловой системы. Вы можете изменить эти значения по умолчанию, но вы, вероятно, не должны - тогда у вас будут все виды файлов, помеченных как исполняемые, которые не должны быть. Вместо этого извлечь Jason-1.4.1.tgz где-то вроде вашей домашней папки, где поддерживаются разрешения в стиле Unix.

    Или: Возможно, диск, на который вы распаковали архив.tgz, смонтирован с опцией noexec. Это наименее вероятно (особенно на основе информации, которую вы предоставили с тех пор), поскольку разрешения на файловые системы noexec все еще можно изменить, файлы на них просто не могут быть запущены как исполняемые файлы. Но если дело обстоит так, решение остается тем же - переместить архив куда-нибудь еще и извлечь его там.

  • Предполагая, что вы помещаете Jason в свою домашнюю папку, как указано выше, эта копия должна принадлежать вашему пользователю. Вам не нужно - и не должно - выполнять какие-либо действия от имени пользователя root (с sudo или иным образом) как часть установки. Вы также почти наверняка не должны запускать Jason от имени пользователя root (даже если вы установили его для всей системы).

Теперь, когда вы в Jason-1.4.1 папку, запустите jason.sh сценарий находится в bin подпапку, выполнив команду:

bin/jason.sh

Если у вас есть все необходимые зависимости (например, Java), он должен запустить Jason.

Это хорошо для проверки работ Джейсона, но большую часть времени вы, вероятно, захотите запустить его из графического интерфейса. Есть два основных способа.

Вы можете сделать так, чтобы Nautilus запускал сценарии оболочки (если они помечены как исполняемые), когда вы дважды щелкаете по ним:

Или вы можете создать панель запуска для запуска скрипта:

Вы, вероятно, захотите сделать лаунчер. Для удобства вот один из способов сделать это.

Это основано на этом и том ответе. (Если вы используете рабочую среду MATE, используйте mate-desktop-item-edit на месте gnome-desktop-item-edit.)

  1. Щелкните правой кнопкой мыши на рабочем столе и выберите " Создать панель запуска"... или, если у вас нет этой опции, запустите gnome-desktop-item-edit --create-new ~/Desktop,

  2. Для Типа оставьте заявку.

  3. Для имени поставить Jason (или как угодно).

  4. Для команды введите полный путь к jason.sh или найдите его (с помощью кнопки Обзор...). Мой /home/ek/Jason-1.4.1/bin/jason.sh, Если вы используете ту же версию Jason и следовали инструкциям выше, просто замените ek с вашим собственным именем пользователя.

    изображение диалогового окна Create Launcher, создающего панель запуска для jason.sh

    Если вы находитесь в Терминале, где вы бежали bin/jason.sh успешно работает readlink -f bin/jason.sh покажет полный путь:

    ek@Ilex:~/Jason-1.4.1$ readlink -f bin/jason.sh
    /home/ek/Jason-1.4.1/bin/jason.sh
    
  5. Нажмите ОК.

  6. Теперь у вас есть программа запуска на рабочем столе под названием Jason, которую вы можете дважды щелкнуть, чтобы легко запустить приложение. (Вы можете переместить это куда-нибудь, кроме вашего рабочего стола, если хотите.)

    введите описание изображения здесь

Перейти к Jason-1.3.9/bin папка:

Команда запуска sh jason.sh

После распаковки архива Jason команда для ввода bin/jason.sh НЕ run bin/jason.sh:

sylvain@sylvain-ThinkPad-T430s:~/Downloads/Jason-1.4.1$ chmod +x bin/jason.sh
sylvain@sylvain-ThinkPad-T430s:~/Downloads/Jason-1.4.1$ bash bin/jason.sh 
JDK_HOME is not properly set!
sylvain@sylvain-ThinkPad-T430s:~/Downloads/Jason-1.4.1$ 

введите описание изображения здесь

Другие вопросы по тегам