Author Topic: [Résolu] CromeOS et Ancestris  (Read 338 times)

0 Members and 1 Guest are viewing this topic.

Offline creusois

  • VIP
  • Sr. Member
  • *
  • Posts: 91
    • View Profile
[Résolu] CromeOS et Ancestris
« 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
« Last Edit: November 28, 2022, 16:33:17 by creusois »
Creusois
-----------
Ancestris 12.0...............
Java 11.0.12 - build 11.0.12+7-post-Debian-2
Linux 5.10.0-8-amd64
Debian 11 (Bullseye)

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 2 907
    • View Profile
Re: CromeOS et Ancestris
« Reply #1 on: November 26, 2022, 16:03:50 »
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

Offline creusois

  • VIP
  • Sr. Member
  • *
  • Posts: 91
    • View Profile
Re: CromeOS et Ancestris
« Reply #2 on: November 26, 2022, 16:15:10 »
J'avais effectivmenet appliqué ces droits au fichier concerné mais voici l'errreur que j'ai systématiquement

Code: [Select]
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

Creusois
-----------
Ancestris 12.0...............
Java 11.0.12 - build 11.0.12+7-post-Debian-2
Linux 5.10.0-8-amd64
Debian 11 (Bullseye)

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 2 907
    • View Profile
Re : CromeOS et Ancestris
« Reply #3 on: November 26, 2022, 16:29:22 »
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

Offline creusois

  • VIP
  • Sr. Member
  • *
  • Posts: 91
    • View Profile
Re: CromeOS et Ancestris
« Reply #4 on: November 28, 2022, 16:19:34 »
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.
Creusois
-----------
Ancestris 12.0...............
Java 11.0.12 - build 11.0.12+7-post-Debian-2
Linux 5.10.0-8-amd64
Debian 11 (Bullseye)

Offline creusois

  • VIP
  • Sr. Member
  • *
  • Posts: 91
    • View Profile
Re: CromeOS et Ancestris
« Reply #5 on: November 28, 2022, 16:32:15 »
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
Creusois
-----------
Ancestris 12.0...............
Java 11.0.12 - build 11.0.12+7-post-Debian-2
Linux 5.10.0-8-amd64
Debian 11 (Bullseye)

Offline creusois

  • VIP
  • Sr. Member
  • *
  • Posts: 91
    • View Profile
Re: [Résolu] CromeOS et Ancestris
« Reply #6 on: November 29, 2022, 15:38:25 »
Bonjour,

Je n'ouvre pas à nouveau ce sujet, mais je m'appuie dessus à propos du lancement de ce fameux fichier executable script
Code: [Select]
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
Code: [Select]
./ancestris pour le lancer

Auriez vous une solution à cette problématique mineure  8) ?
Creusois
-----------
Ancestris 12.0...............
Java 11.0.12 - build 11.0.12+7-post-Debian-2
Linux 5.10.0-8-amd64
Debian 11 (Bullseye)

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 2 907
    • View Profile
Re: [Résolu] CromeOS et Ancestris
« Reply #7 on: November 29, 2022, 15:57:33 »
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

Offline creusois

  • VIP
  • Sr. Member
  • *
  • Posts: 91
    • View Profile
Re: [Résolu] CromeOS et Ancestris
« Reply #8 on: November 29, 2022, 16:07:07 »
Quote
...
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 !
« Last Edit: November 29, 2022, 16:09:28 by creusois »
Creusois
-----------
Ancestris 12.0...............
Java 11.0.12 - build 11.0.12+7-post-Debian-2
Linux 5.10.0-8-amd64
Debian 11 (Bullseye)