Announcement

Collapse
No announcement yet.

FreeBSD ? functions: 21: Syntax error: "(" unexpec

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • FreeBSD ? functions: 21: Syntax error: "(" unexpec

    Salut à tous !

    J'ai jamais installer Oreon mais j'aimerai tout de même le tester. Cependant il y a une erreur qui m'est venue :

    functions: 21: Syntax error: "(" unexpected

    Avez vous une idée d'où ça vient ?

    J'installe oreon sur une FreeBSD, est-ce cela ? car j'ai vu jusqu'à présent personne qui installait sur une *BSD.

    Merci d'avance !

  • #2
    alors si nous avons deja des gens qui l'ont installé sous BSD... ca doit probablement marcher.

    Quel fichier ? tu dois avoir ca dans le debug

    Merci
    Julien Mathis
    Centreon Project Leader
    www.merethis.com |

    Comment


    • #3
      C'est quand je lance le ./install.sh
      Et comment tu fais pour voir le debug ?

      Comment


      • #4
        J'ai vu que sur le forum il y a également eu d'autre avec le même problème, entre autres :

        http://forum.oreon-project.org/viewtopic.php?t=181

        Quelqu'un peut-il m'aider ?

        Comment


        • #5
          ha c'est en fait dans le script d'install que ca ne marche pas ? Il faudrait regarder d'ou peut venir l'imcompatbilités des commandes shell.

          Un expert shell ici ??
          Julien Mathis
          Centreon Project Leader
          www.merethis.com |

          Comment


          • #6
            Tout les shell sont un peu différents que ce soit sh, ksh, zsh, bash, ... et franchement ce n'est pas simple de maitriser les différences

            Pour moi ca coince là mais pourquoi ???
            Code:
            function  echo_info() {
              echo -n "$1"
              $MOVE_TO_COL
              $SETCOLOR_INFO
              echo -n "$2"
              $SETCOLOR_NORMAL
              echo -e "\r"
            }
            PS: je dis peut-être une bêtise puisque le script est forcé à /bin/sh dans install.sh

            Peut-être faudrait-il en faire de même dans functions ???
            Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
            Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
            Fedora Core 5 - 2.6.20-1.2320

            Comment


            • #7
              Bonsoir,

              J'avais mis à jour le script pour qu'il fonctionne sous FreeBSD avec la version précédente. Je vais refaire les modifs avec cette version et la mettrais à dispo.

              Le problème, c'est que sous Linux, sh n'existe pas, c'est bash qui est appelé, même lorsque l'interprétateur de commande est spécifié par #!/bin/sh.
              Le script d'install a été prévu pour être exécuté sous Bash uniquement.

              Il faut donc changer la ligne
              #!/bin/sh
              par
              #!/usr/local/bin/bash (installer bash si il n'est pas présent sur le système bien sur)

              puis

              #./install.sh

              Ou alors lancer le script de cette façon :

              # bash install.sh

              David.

              Comment


              • #8
                Hello les gens

                Vu que j'avais eu ce soucis avec mon OpenBSD, je tenais juste à upper ce thread pour vous indiquer la soluce sans installer de shells.

                function echo_info() {
                echo -n "$1"
                $MOVE_TO_COL
                $SETCOLOR_INFO
                echo -n "$2"
                $SETCOLOR_NORMAL
                echo -e "\r"
                }
                Il suffit juste de virer les deux parenthèses à toutes les "functions" de l'install

                Comment


                • #9
                  Reste à voir si cela fonctionnera encore pour les autres OS 8)
                  Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                  Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                  Fedora Core 5 - 2.6.20-1.2320

                  Comment


                  • #10
                    Ah ça... System Unix power :lol:

                    Comment


                    • #11
                      Ils parlent d'interopérabilité et de standard ouvert mais ils sont déja pas compatible entre eux les *Nix :lol:
                      Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                      Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                      Fedora Core 5 - 2.6.20-1.2320

                      Comment


                      • #12
                        Ils parlent d'interopérabilité et de standard ouvert mais ils sont déja pas compatible entre eux les *Nix
                        A remplacer par shell.

                        Comment


                        • #13
                          Originally posted by templuche
                          Ils parlent d'interopérabilité et de standard ouvert mais ils sont déja pas compatible entre eux les *Nix
                          A remplacer par shell.
                          Sous entendu dans le sujet bien sure :wink:

                          Mais c pareil pour les *Nix au sens large, les fichiers de conf sont pas aux mêmes endroits selont les distrib, parfois les programmes sont dans /usr/share/local et parfois dans /opt

                          C'est aussi bien organisé que le dossier system32

                          La dessus ils ont du copier wind*ws c pas possible autrement :lol:
                          Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                          Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                          Fedora Core 5 - 2.6.20-1.2320

                          Comment

                          Working...
                          X