Ancestris - Forum
Ancestris Support => FRANÇAIS => Topic started by: creusois on November 26, 2022, 15:41:01
-
Bonjour,
Est-ce que quelqu'un a déjà lancé Ancestris à partir de la machine virtuelle Linux sous Chrome OS ?
J'ai installé Java, mais je n'arrive pas à rendre le fameux fichier /ances/bin/ancestris exécutable ...
Une idée ?
Bon week-end, Creusois
-
Normalement, en ligne de commande, on doit pouvoir changer le statut du fichier. (chmod 777 ancestris )
Si c'est un linux, c'est un linux, même dans une machine virtuelle.
Zurga
-
J'avais effectivmenet appliqué ces droits au fichier concerné mais voici l'errreur que j'ai systématiquement
Identifying path and application name:
progdir=.
APPNAME=ancestris
Checking configuration file on progdir/../etc:
Configuration file found. Executing it.
Identifying userdir from configuration file:
userdir(from conf file)=/home/l4t1p1k/.ancestris/trunk
userdir(after argument overwrite)=/home/l4t1p1k/.ancestris/trunk
Checking configuration file on userdir/etc:
Configuration file from userdir not found.
Checking if jdkhome is defined: (for MacOS, /Contents/Home should be at the end)
jdkhome=
jdkhome not defined.
Checking JAVA presence
Linux...
================================================================
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Debian-1deb11u1, mixed mode)
================================================================
Found JAVA executable in PATH
JAVA is installed.
JAVA version is more than 1.8
jdkhome was left empty.
Defining clusters:
clusters=/home/l4t1p1k/ancestris-latest/ancestris/ancestris:/home/l4t1p1k/ancestris-latest/ancestris/harness:
Defining exec command:
nbexec=./../platform*/lib/nbexec
Running exec command:
=> Linux system detected...
Command to be executed:
exec /bin/bash './../platform*/lib/nbexec' --jdkhome '' --clusters '/home/l4t1p1k/ancestris-latest/ancestris/ancestris:/home/l4t1p1k/ancestris-latest/ancestris/harness:' --userdir '/home/l4t1p1k/.ancestris/trunk' --branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel -J-XX:+IgnoreUnrecognizedVMOptions -J-XX:+UseStringDeduplication -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.zip.disableMemoryMapping=true -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED
/bin/bash: ./../platform*/lib/nbexec: No such file or directory
-
Dans le fichier etc/ancestris.conf : définissez le répertoire du jdk.
Voyez la doc ici : https://docs.ancestris.org/books/mode-demploi/page/installation-de-java#bkmrk-identify-which-java--0
Cela devrait fonctionner.
Zurga
-
Merci pour votre retour.
Il s'agit de JAVA 11 qui tourne sur la machine virtuelle de ce ChromeOS (ACER aarch64).
J'ai été modifier le fichier etc/ancestris.conf pur le faire pointer vers mon JDK installé mais rien à faire !
Vous avez certainement une idée ?
Cordialement.
-
Mon installation était partie sur "ancestris-latest/ancestris"
Le lancement ne pouvait donc se faire.
J'ai bien sûr supprimer le niveau "ancestris-latest" et maintenant Ancestris tourne sur ce Chrome OS avec Java 11...
Merci et bonne fin de journée
-
Bonjour,
Je n'ouvre pas à nouveau ce sujet, mais je m'appuie dessus à propos du lancement de ce fameux fichier executable script ancestris/bin/ancestris
En effet sous debian, j'ai l'habitude de cliquer sur cet exécutable pour lancer Ancestris ... par contre dans la machine virtuel Linux (c'est aussi du Debian) de ChromeOS si je clique sur cet exécutable il s'affiche dans l'éditeur.
Je suis obligé de passer par le terminal ./ancestris
pour le lancer
Auriez vous une solution à cette problématique mineure 8) ?
-
L'exécutable en question est un script.
Donc un fichier texte.
L'avoir dans un éditeur ne semble pas totalement étrange.
Maintenant, peut-être faut-il expliquer quoi faire par défaut avec ce fichier à votre machine virtuelle (ou ChromeOS, je ne sais pas ce qui prend la main sur le sujet).
Un truc dans ce genre : https://chromebooklive.com/astuces-changez-lapplication-a-utiliser-par-defaut-pour-vos-fichiers/
En expliquant que le script doit s'ouvrir dans le terminal.
Ce n'est pas forcément facile car le script n'a pas d'extension.
Dans le pire des cas, vous pouvez le renommer ou vous écrire un script shell qui lance Ancestris.
Zurga
-
...
Ce n'est pas forcément facile car le script n'a pas d'extension.
Dans le pire des cas, vous pouvez le renommer ou vous écrire un script shell qui lance Ancestris.
...
J'ai déjà fait ce test en le renomant, avec ou sans extension (exemple ".sh") mais rien à faire
Merci aussi pour votre lien mais j'avais déjà fait cette tentative sans succès !
Je continue mes recherches ...
Merci en tout cas !