Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2022, à 19:22

Sof_Sof

Erreur de syntaxe près de symbole inattendu "("

Bonjour à tous,


Je suis débutant dans l'utilisation du terminal sous Ubuntu, je dois utiliser un modèle de simulation de bilan carbone pour mon taf et là je galère un peu:

  • ce que j'ai déjà fait :

- télécharger Biome BGC v 4.2
- compiler en utilisant le fichier make fourni avec l'utilisateur "root" (je n'y arrivais pas autrement)


  • ce que je souhaite faire : lancer un spin-up run

dans la doc il est indiqué ceci
To run the spinup simulation:
(UNIX) From the unixbgc412 directory, enter the following text at the command line and press enter:
bgc412 ini/enf_test1_spinup.ini


  • voici ce que je fais et ce qu'il se passe

sof@pc-linuxshop-220711:~$ su administrateur
Mot de passe :
administrateur@pc-linuxshop-220711:/home/sof$ sudo -s
[sudo] Mot de passe de administrateur :
root@pc-linuxshop-220711:/home/sof# cd Documents
root@pc-linuxshop-220711:/home/sof/Documents/biomebgc-4.2# ini/enf_test1_spinup.ini
ini/enf_test1_spinup.ini: ligne 1: erreur de syntaxe près du symbole inattendu « ( »
'ni/enf_test1_spinup.ini: ligne 1: `Biome-BGC v4.1.2 test :(spinup simulation, Missoula, evergreen needleleaf)

Je comprends qu'il y a une erreur de syntaxe dans le fichier enf_test1_spinup.ini mais je ne comprends pas vraiment l'erreur et je vois encore moins comment la corriger.

Comme demandé voici ce que contient le fichier enf_test1_spinup.ini

Biome-BGC v4.1.2 test :(spinup simulation, Missoula, evergreen needleleaf)

MET_INPUT     (keyword) start of meteorology file control block
metdata/miss5093.mtc41  meteorology input filename  
4             (int)     header lines in met file

RESTART       (keyword) start of restart control block
0             (flag)    1 = read restart file     0 = don't read restart file
1             (flag)    1 = write restart file    0 = don't write restart file
1             (flag)    1 = use restart metyear   0 = reset metyear
restart/enf_test1.endpoint    input restart filename
restart/enf_test1.endpoint    output restart filename

TIME_DEFINE   (keyword - do not remove)
44            (int)       number of meteorological data years 
44            (int)       number of simulation years 
1950          (int)       first simulation year
1             (flag)      1 = spinup simulation    0 = normal simulation
6000          (int)       maximum number of spinup years (if spinup simulation)

CLIM_CHANGE   (keyword - do not remove)
0.0           (deg C)   offset for Tmax
0.0           (deg C)   offset for Tmin
1.0           (DIM)     multiplier for Prcp
1.0           (DIM)     multiplier for VPD
1.0           (DIM)     multiplier for shortwave radiation

CO2_CONTROL   (keyword - do not remove)
0             (flag)    0=constant 1=vary with file 2=constant, file for Ndep
294.842       (ppm)     constant atmospheric CO2 concentration
xxxxxxxxxxx   (file)    annual variable CO2 filename

SITE          (keyword) start of site physical constants block
1.0           (m)       effective soil depth (corrected for rock fraction)
30.0          (%)       sand percentage by volume in rock-free soil
50.0          (%)       silt percentage by volume in rock-free soil
20.0          (%)       clay percentage by volume in rock-free soil
977.0         (m)       site elevation
46.8          (degrees) site latitude (- for S.Hem.)
0.2           (DIM)     site shortwave albedo
0.0001        (kgN/m2/yr) wet+dry atmospheric deposition of N
0.0004        (kgN/m2/yr) symbiotic+asymbiotic fixation of N

RAMP_NDEP     (keyword - do not remove) 
0             (flag) do a ramped N-deposition run? 0=no, 1=yes
2099          (int)  reference year for industrial N deposition
0.0001        (kgN/m2/yr) industrial N deposition value

EPC_FILE      (keyword - do not remove)
epc/enf.epc   (file) evergreen needleleaf forest ecophysiological constants

W_STATE       (keyword) start of water state variable initialization block
0.0           (kg/m2)   water stored in snowpack
0.5           (DIM)     initial soil water as a proportion of saturation

C_STATE       (keyword) start of carbon state variable initialization block
0.001         (kgC/m2)  first-year maximum leaf carbon 
0.0           (kgC/m2)  first-year maximum stem carbon
0.0           (kgC/m2)  coarse woody debris carbon
0.0           (kgC/m2)  litter carbon, labile pool
0.0           (kgC/m2)  litter carbon, unshielded cellulose pool 
0.0           (kgC/m2)  litter carbon, shielded cellulose pool
0.0           (kgC/m2)  litter carbon, lignin pool 
0.0           (kgC/m2)  soil carbon, fast microbial recycling pool
0.0           (kgC/m2)  soil carbon, medium microbial recycling pool
0.0           (kgC/m2)  soil carbon, slow microbial recycling pool
0.0           (kgC/m2)  soil carbon, recalcitrant SOM (slowest)

N_STATE       (keyword) start of nitrogen state variable initialization block
0.0           (kgN/m2)  litter nitrogen, labile pool
0.0           (kgN/m2)  soil nitrogen, mineral pool

OUTPUT_CONTROL   (keyword - do not remove)
outputs/enf_test1     (text) prefix for output files
0   (flag)  1 = write daily output   0 = no daily output
0   (flag)  1 = monthly avg of daily variables  0 = no monthly avg
0   (flag)  1 = annual avg of daily variables   0 = no annual avg
0   (flag)  1 = write annual output  0 = no annual output
1   (flag)  for on-screen progress indicator

DAILY_OUTPUT     (keyword)
0     (int) number of daily variables to output

ANNUAL_OUTPUT    (keyword)
0               (int)   number of annual output variables

END_INIT      (keyword) indicates the end of the initialization file

Merci pour les conseils (je débute sur Ubuntu et dans l'utilisation du terminal)

Je vous remercie pour votre attention et pour votre aide.

Cordialement,

Dernière modification par Sof_Sof (Le 08/12/2022, à 20:43)

Hors ligne

#2 Le 08/12/2022, à 19:27

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

salut,

il faut qu'on puisse lire le fichier enf_test1_spinup.ini


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#3 Le 08/12/2022, à 19:32

xubu1957

Re : Erreur de syntaxe près de symbole inattendu "("

Bonjour,

Pour ajouter toi-même les balises code à ton précédent message #1 :

  • Cliquer sur  le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message

1642675956.jpg

comme indiqué dans le : Retour utilisable de commande

sof@pc-linuxshop-220711:~$ su administrateur
Mot de passe :
administrateur@pc-linuxshop-220711:/home/sof$ sudo -s
[sudo] Mot de passe de administrateur :
root@pc-linuxshop-220711:/home/sof# cd Documents
root@pc-linuxshop-220711:/home/sof/Documents/biomebgc-4.2# ini/enf_test1_spinup.ini
ini/enf_test1_spinup.ini: ligne 1: erreur de syntaxe près du symbole inattendu « ( »
'ni/enf_test1_spinup.ini: ligne 1: `Biome-BGC v4.1.2 test :(spinup simulation, Missoula, evergreen needleleaf)

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#4 Le 08/12/2022, à 20:45

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

Bonjour,

J'ai essayé de modifier mon premier message en insérer le contenu de enf_test1_spinup.ini mais tout le contenu n'apparaît pas dans le message (c'est peut être trop long)

Vous voulez que je fasse un deuxième message avec la fin du code ?

Cordialement,

Hors ligne

#5 Le 08/12/2022, à 20:52

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

les instructions indiquent de copier et coller dans le terminal la ligne suivante :

bgc412 ini/enf_test1_spinup.ini

le fichier sert de "paramétrage" à la commande bgc412.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#6 Le 08/12/2022, à 20:55

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

quand je fais ça ça ne marche pas.

sof@pc-linuxshop-220711:~$ su administrateur
Mot de passe : 
administrateur@pc-linuxshop-220711:/home/sof$ sudo -s
[sudo] Mot de passe de administrateur : 
root@pc-linuxshop-220711:/home/sof# cd Documents
root@pc-linuxshop-220711:/home/sof/Documents# cd biomebgc-4.2
root@pc-linuxshop-220711:/home/sof/Documents/biomebgc-4.2# bgc412 ini/enf_test1_spinup.ini
bgc412 : commande introuvable

le dossier chez moi s'appelle ini et pas bgc412 ini

(je pense que c'est dû au fait que j'ai la version 4.2 mais qu'il ont laissé le user guide de la version 4.1.2)

Dernière modification par Sof_Sof (Le 08/12/2022, à 20:58)

Hors ligne

#7 Le 08/12/2022, à 21:10

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

y a-t-il un fichier bgc412 dans le répertoire /home/sof/Documents/biomebgc-4.2, et est-il exécutable ?
alors, étant donné que le chemin de ce répertoire n'est pas dans le PATH, il faut indiquer le répertoire courant (./) :

./bgc412 ini/enf_test1_spinup.ini

Dernière modification par Watael (Le 08/12/2022, à 21:11)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#8 Le 08/12/2022, à 21:11

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

Non il n'y a pas de fichier bgc412 dans le répertoire /home/sof/Documents/biomebgc-4.2

Hors ligne

#9 Le 08/12/2022, à 21:20

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

il doit bien être quelque part...
comment as-tu installé ce qu'il faut (et quel est ce "ce qu'il faut" smile ) ?


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#10 Le 08/12/2022, à 21:24

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

J'ai télécharger la version 4.2 ici

tu verras qu'il n'y pas de fichier bgc412 puisque il s'agit de la version 4.2 et pas la version 4.1.2

Hors ligne

#11 Le 08/12/2022, à 21:33

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

ah, mais ça n'a pas encore été compilé !

READ_ME_FIRST.TXT a écrit :

BUILDING ON UNIX or LINUX:
You need an ansi C compiler and 'make'. Go into the src directory,
edit the makefile to suit your platform and compiler. Then type
'make' or 'make test'. The resulting binary, 'bgc' will be placed
in the top level directory.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#12 Le 08/12/2022, à 21:34

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

pourtant il me semble avoir compilé en utilisant le fichier make

Hors ligne

#13 Le 08/12/2022, à 21:36

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

et je confirme qu'un fichier bgc s'est installé après avoir compilé

Hors ligne

#14 Le 08/12/2022, à 21:38

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

question : qu'appellent-ils le "top directory" ?
¿

find $HOME/Documents -type f -name '*bgc*'

?


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#15 Le 08/12/2022, à 21:39

Tawal

Re : Erreur de syntaxe près de symbole inattendu "("

Hello,

Ouvre un terminal et commence par entrer ces caractères : bgc puis appuie sur la touche [TAB].
Cela auto-complète la commande (ou affiche une liste de commandes possible).


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#16 Le 08/12/2022, à 21:41

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

à condition que le répertoire où il a été installé soit dans le PATH.

mais à la fin de la compilation, il est dit où est installé bgc, et sous quel nom précisément ?


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#17 Le 08/12/2022, à 21:42

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

voilà ce que j'obtiens en tapant bgc puis [TAB]

root@pc-linuxshop-220711:/home/sof/Documents/biomebgc-4.2# bgc 
b                    bgc_users_guide.pdf  co2/                 CREDITS.TXT          example_plot.pro     metdata/             READ_ME_FIRST.TXT    restart_diff         TOOLS.TXT
bgc                  CHANGES.TXT          copyright.txt        epc/                 ini/                 outputs/             restart/             src/                 USAGE.TXT

Hors ligne

#18 Le 08/12/2022, à 21:58

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

curieux, le développement ne devrait faire apparaître que les fichiers commençant par bgc !

mais, il y a un candidat !

./bgc ini/enf_test1_spinup.ini

ah, mais on va y arriver ! smile

Dernière modification par Watael (Le 08/12/2022, à 22:00)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#19 Le 08/12/2022, à 22:00

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

mais ça ne marche pas sad

root@pc-linuxshop-220711:/home/sof/Documents/biomebgc-4.2# bgc ini/enf_test1_spinup.ini
La commande « bgc » n'a pas été trouvée, voulez-vous dire :
  commande « gc » du snap genesyscloud-cli (0.2)
  commande « bcc » du deb bcc (0.16.17-3.3)
  commande « bc » du deb bc (1.07.1-3build1)
  commande « gc » du deb graphviz (2.42.2-6)
  commande « xgc » du deb x11-apps (7.7+8build2)
  commande « ugc » du deb bpfcc-tools (0.18.0+ds-2)
  commande « cgc » du deb nvidia-cg-toolkit (3.1.0013-5)
Voir « snap info <nomdusnap> » pour des versions supplémentaires.

Mais j'espère sincèrement qu'on va y arriver

Hors ligne

#20 Le 08/12/2022, à 22:07

Watael

Re : Erreur de syntaxe près de symbole inattendu "("

attention, j'ai écrit ./ devant bgc


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#21 Le 08/12/2022, à 22:10

Sof_Sof

Re : Erreur de syntaxe près de symbole inattendu "("

YEESSSSS!!!!! smile:):):):):):):)

root@pc-linuxshop-220711:/home/sof/Documents/biomebgc-4.2# ./bgc ini/enf_test1_spinup.ini
Year:      0
Year:      1
Year:      2
Year:      3
Year:      4
Year:      5
Year:      6
Year:      7
Year:      8
Year:      9
Year:     10
Year:     11
Year:     12
Year:     13
Year:     14
Year:     15
Year:     16
Year:     17
Year:     18
Year:     19
Year:     20
Year:     21
Year:     22
Year:     23
Year:     24
Year:     25
Year:     26
Year:     27
Year:     28
Year:     29
Year:     30
Year:     31
Year:     32
Year:     33
Year:     34
Year:     35

Merci beaucoup Watael!!!
je vais pouvoir passer à la suite
(mais du coup ça me confirme que la doc n'est pas très bien écrite)

Dernière modification par Sof_Sof (Le 08/12/2022, à 22:11)

Hors ligne