2 votes

Comment installer le plugin Jason pour jEdit ?

Je suis un nouveau venu sur Ubuntu (14.04) et je vous serais reconnaissant si vous pouviez me guider pour installer Jason comme plugin de jEdit.

Page d'accueil de l'installation Jason .

Instructions d'installation du plugin jEdit .

La page de Jason donne l'impression que c'est très facile, il suffit de run bin/jason.sh . J'ai essayé de le faire dans un terminal mais run n'a pas été trouvée et je ne sais pas quel paquet je dois installer. Si je double-clique sur jason.sh ce fichier sera ouvert dans jEdit mais rien ne se passe.

Je n'ai pas non plus essayé d'installer Jason manuellement en copiant le fichier source dans usr/share/jEdit/jars mais ça n'a pas marché non plus.

Mis à jour avec une capture d'écran :

enter image description here

Il semble que je n'ai pas la permission d'exécuter ce fichier dans ce dossier. J'ai essayé de le refaire avec sudo mais ça n'a pas marché

1voto

Eliah Kagan Points 111731

Les instructions d'installation ne vous disent pas de fuir run bin/jason.sh . Ils disent de courir bin/jason.sh .

Supposons que vous vouliez mettre le Jason dans votre dossier personnel :

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

L'une ou l'autre de ces étapes, ou les deux, peuvent être effectuées avec l'interface graphique (via un navigateur web et un gestionnaire d'archives). Si vous avez procédé de cette manière, pour continuer, tapez cd suivi d'un espace, faites glisser le Jason-1.4.1 dans le Terminal pour coller son chemin complet (le numéro de version peut être différent, si vous lisez ceci dans le futur), puis appuyez sur Enter .

Quelques remarques sur les permissions et les privilèges :

  • L'archive Jason que vous téléchargez contient des fichiers dont les autorisations doivent être définies d'une certaine manière pour que Jason puisse fonctionner correctement (ou, dans certains cas, pas du tout). Il semble, d'après certaines des informations que vous avez récemment fournies, que jason.sh n'est pas défini comme exécutable.

    Peut-être avez-vous téléchargé le fichier .zip au lieu du .tgz. Une archive .zip ne préserve généralement pas les autorisations d'exécution et autres autorisations de type Unix. Comme il y a beaucoup plus de fichiers que juste jason.sh qui dépendent de l'existence de permissions correctes, la solution correcte consiste à recommencer en utilisant le fichier .tgz fichier. C'est l'une des options proposées lorsque vous téléchargez Jason.
    <a href="http://paste.ubuntu.com/8509758/" rel="nofollow noreferrer">31 autres fichiers </a>dans l'archive sont censés être marqués comme exécutables, c'est pourquoi le simple fait de définir les autorisations pour ce seul fichier n'est probablement pas la meilleure solution, même si vous êtes en mesure de le faire. Plusieurs de ces autres fichiers sont également des scripts ou des programmes et ont donc clairement besoin de ces permissions. (Pour certains, il semble étrange qu'ils soient +x, mais ce n'est pas appliqué sans discernement - d'autres fichiers dans les mêmes répertoires avec les mêmes suffixes sont -x).

    Ou : Peut-être que le lecteur sur lequel vous avez extrait l'archive .tgz est un disque NTFS ou FAT32 ou tout autre lecteur qui ne supporte pas les permissions de type Unix. Ensuite, chaque fichier aura les permissions par défaut pour les fichiers et chaque dossier aura les permissions par défaut pour les dossiers, définies lorsque ce système de fichiers a été monté. Vous pouvez modifier ces valeurs par défaut, mais vous ne devriez probablement pas le faire - vous auriez alors toutes sortes de fichiers marqués comme exécutables qui ne sont pas censé être. A la place, extrait Jason-1.4.1.tgz dans un endroit comme votre dossier personnel où les permissions de style Unix sont supportées.

    Ou : Peut-être que le lecteur sur lequel vous avez extrait l'archive .tgz est monté avec l'option noexec. C'est le cas le moins probable (surtout d'après les informations que vous avez fournies depuis), car les permissions peuvent toujours être modifiées sur les systèmes de fichiers noexec, les fichiers qui s'y trouvent ne peuvent simplement pas être exécutés. Mais si c'est le cas, la solution est la même : déplacez l'archive ailleurs et extrayez-la là.

  • En supposant que vous mettez Jason dans votre dossier personnel comme ci-dessus, cette copie devrait appartenir à votre utilisateur. Vous n'avez pas besoin - et ne devriez pas - d'effectuer des actions en tant que root (avec l'option sudo ou autre) dans le cadre de l'installation. Vous ne devez certainement pas exécuter Jason en tant que root (même si vous l'avez installé sur tout le système).

Maintenant que vous êtes dans le Jason-1.4.1 exécutez le programme jason.sh script situé dans le fichier bin sous-dossier en lançant la commande :

bin/jason.sh

Si vous disposez de toutes les dépendances requises (par exemple, Java), Jason devrait s'exécuter.

C'est bien pour vérifier que Jason fonctionne, mais la plupart du temps, vous voudrez probablement l'exécuter à partir de l'interface graphique. Il y a deux manières principales.

Vous pouvez faire en sorte que Nautilus exécute les Shell Shell (à condition qu'ils soient marqués comme exécutables) lorsque vous double-cliquez dessus :

Ou vous pouvez créer un lanceur pour exécuter le script :

Vous aurez probablement envie de faire un lanceur. Pour plus de commodité, voici une façon de le faire.

Ceci est basé sur cette réponse y celui-là . (Si vous utilisez l'environnement de bureau MATE, utilisez mate-desktop-item-edit à la place de gnome-desktop-item-edit .)

  1. Cliquez avec le bouton droit de la souris sur votre bureau et cliquez sur Créer un lanceur... ou, si vous n'avez pas cette option, exécutez gnome-desktop-item-edit --create-new ~/Desktop .

  2. Pour le type, garder l'application.

  3. Pour le nom, mettez Jason (ou ce que vous voulez).

  4. Pour la commande, saisissez le chemin d'accès complet à jason.sh ou recherchez-le (à l'aide du bouton Parcourir...). Le mien est /home/ek/Jason-1.4.1/bin/jason.sh . Si vous utilisez la même version de Jason et que vous avez suivi les instructions ci-dessus, remplacez simplement ek avec votre propre nom d'utilisateur.

    image of Create Launcher dialog box, making a launcher for jason.sh

    Si vous êtes dans le Terminal où vous avez exécuté bin/jason.sh avec succès, en cours d'exécution readlink -f bin/jason.sh révélera le chemin complet :

    ek@Ilex:~/Jason-1.4.1$ readlink -f bin/jason.sh
    /home/ek/Jason-1.4.1/bin/jason.sh
  5. Cliquez sur OK.

  6. Vous avez maintenant un lanceur de bureau appelé Jason que vous pouvez double-cliquer pour démarrer l'application facilement. (Vous pouvez le déplacer ailleurs que sur votre bureau, si vous le souhaitez).

    enter image description here

1voto

Alex Points 11

Allez à la Jason-1.3.9/bin dossier :

Exécuter la commande sh jason.sh

0voto

Sylvain Pineau Points 59212

Après avoir décompressé l'archive Jason, la commande à taper est la suivante bin/jason.sh PAS 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$ 

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X