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
.)
-
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
.
-
Pour le type, garder l'application.
-
Pour le nom, mettez Jason
(ou ce que vous voulez).
-
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.
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
-
Cliquez sur OK.
-
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).