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 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