#1 Le 15/05/2010, à 11:17
- jaquemaire
LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
Bonjour tout le monde,
depuis mon installation de LUCID (amd64), c'est la troisième fois que je rencontre ce problème en installant un programme à partir de sources.
- La première fois était pour le logiciel de maths TeXgraph,
- la deuxième fois pour Songbird (logiciel audio, que j'ai pu ensuite installer grâce à un paquet deb trouvé chez getdeb),
- à présent c'est en voulant installer le logiciel de mathématiques SAGE :
quand je lance le script de démarrage, que je sois ou non en root, le terminal me renvoie toujours la même erreur :
« Syntax error: "(" unexpected ».
J'ai fouillé quelques forums, ai rencontré le conseil de modifier dans la première ligne du script « #!/bin/sh » en « #!/bin/bash », le script que je tente de lancer contient pour sa part « #!/usr/bin/env bash », et aucune modification de cette ligne ne résout mon problème. Je rappelle que je n'avais jamais rencontré ce problème sur les précédents ubuntu.
Quelqu'un aurait un petit coup de main à me donner ?
merci d'avance, et à bientôt.
Dernière modification par jaquemaire (Le 19/05/2010, à 14:13)
Hors ligne
#2 Le 15/05/2010, à 13:03
- credenhill
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
hello
d'où as tu chargé SAGE ? de là ? http://www.sagemath.org/download-linux.html
Hors ligne
#3 Le 15/05/2010, à 22:35
- jaquemaire
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
Oui, c'est bien à cette adresse que j'ai téléchargé la version 64 bits.
Hors ligne
#4 Le 17/05/2010, à 20:31
- jaquemaire
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
Bonjour tout le monde,
au cas où mon message sombrerait dans l'oubli, je me permets de relancer les experts de ce forum pour voir s'ils n'ont pas une petite idée pour m'aider.
Merci d'avance,
alex
Hors ligne
#5 Le 18/05/2010, à 09:22
- credenhill
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
télécharges-tu les binaires ou les sources ?
est-ce que python est installé sur ton système ? si oui, que répond : whereis python
j'ai la même erreur, elle disparait si je change
#!/usr/bin/env python
par
#!/usr/bin/python
dans sage-4.4.1-linux-64bit-ubuntu_10.04_lts-x86_64-Linux/local/bin/sage-location
j'arrive à reproduire le problème avec un script de 2 lignes en utilisant python 64bits sur un système 32bits. es-tu sûr d'avoir chargé la bonne version ?
pour tester, tu vas dans le répertoire ou se trouve sage, tu tapes
export PATH=local/bin:$PATH
env python
Dernière modification par credenhill (Le 18/05/2010, à 12:23)
Hors ligne
#6 Le 19/05/2010, à 14:11
- jaquemaire
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
Merci de ta réponse.
Effectivement la modification de
#!/usr/bin/env python
en
#!/usr/bin/python
dans le fichier que tu indiques a suffi à corriger le problème de départ, mais la même erreur est signalée un peu plus tard pendant l'ouverture de sage. Je vais essayer de trouver d'autres modifications du même type à faire.
Je vous tiens au courant...
Dernière modification par jaquemaire (Le 19/05/2010, à 14:15)
Hors ligne
#7 Le 19/05/2010, à 14:42
- credenhill
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
ca veut dire que le python dans local/bin n'est pas exécutable, ce n'est pas normal.
que répond, depuis le répertoire ou est extrait sage:
$ file local/bin/python
$ uname -m
$ local/bin/python
$ env local/bin/python
$ file /usr/bin/python
edit ps: es-tu bien en 64 bits ?
que répondent
uname -a;file /sbin/init
Dernière modification par credenhill (Le 19/05/2010, à 14:56)
Hors ligne
#8 Le 19/05/2010, à 15:20
- jaquemaire
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
Bien, j'ai scrupuleusement exécuté les commandes que tu me donnes dans le répertoire de Sage (je n'y comprends pas grand'chose), voici leur réponses :
file local/bin/python
donne
local/bin/python: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
uname -m
donne
i686
local/bin/python
donne
bash: local/bin/python : fichier binaire impossible à lancer
env local/bin/python
donne
local/bin/python: 3: Syntax error: "(" unexpected
file /usr/bin/python
donne
/usr/bin/python: symbolic link to `python2.6'
et enfin
uname -a;file /sbin/init
donne
Linux transportable 2.6.32-22-generic #33-Ubuntu SMP Wed Apr 28 13:27:30 UTC 2010 i686 GNU/Linux
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
Qu'en pensez-vous docteur ? Faut opérer ?
merci d'avance,
alex
Hors ligne
#9 Le 19/05/2010, à 15:27
- jaquemaire
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
Alerte, laissez tomber, je suis le roi des c**** !
Je viens de me rendre compte que j'ai installé par mégarde sur mon ordinateur amd64 la version lucid i386 préparée pour l'ordinateur d'un ami. Donc j'essaie de faire tourner des logiciels 64 bits sans réussite sur ma bécane, et je me prends le chou, ainsi que celui des gens de bonne volonté, pour rien depuis maintenant 3 semaines.
Mes plus plates excuses,
alex
PS : faut-il que je supprime carrément le fil ?
Dernière modification par jaquemaire (Le 19/05/2010, à 15:28)
Hors ligne
#10 Le 19/05/2010, à 15:32
- credenhill
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
tout arrive ..mais il faut avouer que l'erreur est bizarre:
$ file local/bin/python
local/bin/python: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
$
$ local/bin/python
bash: local/bin/python: cannot execute binary file
$
$ env local/bin/python
local/bin/python: 3: Syntax error: "(" unexpected
$
Hors ligne
#11 Le 19/05/2010, à 15:59
- jaquemaire
Re : LUCID erreur au lancement d'un script : Syntax error: "(" unexpected
La réponse « local/bin/python: ELF 64-bit LSB executable, x86-64 » me semble logique, car c'est la version 64b de sage que j'ai téléchargée.
un ultime merci,
alex
Hors ligne