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 01/07/2015, à 22:27

Compte anonymisé

[Résolu] Compilation de Firefox : erreur Unicode

Hello, je cherche à compiler Firefox, mais en lançant le ./configure, j'ai cette erreur à un moment :

Traceback (most recent call last):
  File "././mach", line 134, in <module>
    main(sys.argv[1:])
  File "././mach", line 42, in main
    mozinfo_path = os.path.join(dir_path, 'mozinfo.json')
  File "/usr/lib/python2.7/posixpath.py", line 80, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128)

Une idée de comment faire ? Et d'où ça vient ? Je ne trouve rien sur Google.

La sortie complète, au cas où ça peut servir :

mozilla-release$ ./configure 
Traceback (most recent call last):
  File "././mach", line 134, in <module>
    main(sys.argv[1:])
  File "././mach", line 42, in main
    mozinfo_path = os.path.join(dir_path, 'mozinfo.json')
  File "/usr/lib/python2.7/posixpath.py", line 80, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128)
creating cache ./config.cache
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking build system type... x86_64-unknown-linux-gnu
checking for gawk... gawk
  ***
  * Building directly in the main source directory is not allowed.
  *
  * To build, you must run configure from a separate directory
  * (referred to as an object directory).
  *
  * If you are building with a mozconfig, you will need to change your
  * mozconfig to point to a different object directory.
  ***
------ config.log ------
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:1179: checking host system type
configure:1200: checking target system type
configure:1218: checking build system type
configure:1297: checking for gawk

Merci.

Dernière modification par JeanHallebardeTriphasé (Le 02/07/2015, à 11:25)

#2 Le 01/07/2015, à 23:01

claudius01

Re : [Résolu] Compilation de Firefox : erreur Unicode

Bonsoir,

Quelle version de Firefox, téléchargée d’où et quelle version de Ubuntu ?
Désolé de répondre à une question par 3 nouvelles questions ;-)
Quant à "... Je ne trouve rien sur Google.",
cf. Google search: firefox UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128)

Dernière modification par claudius01 (Le 01/07/2015, à 23:15)

Hors ligne

#3 Le 02/07/2015, à 00:19

Compte anonymisé

Re : [Résolu] Compilation de Firefox : erreur Unicode

Hum, j'avais pas trouvé autant, et pourtant j'ai C/C le même message.

Mais j'ai lu les deux conversations dans les premiers liens, et outre le fait que je ne comprends pas grand chose (pas trop le temps de lire tout le code de Firefox, surtout que les devs eux-mêmes n'ont pas l'air d'avoir trouvé la solution), je ne trouve aucune solution dans tout ce qui est dit.

J'ai le code source de la dernière stable de Firefox, la 38.0.6, que j'ai récupéré ici.
Vous m'excuserez du hors-sujet, je suis sous Debian Jessie, mais je me suis dit qu'Ubuntu étant très proche, ça ne ferait pas de différence (je me trompe ? J'essaierai sous Ubuntu si j'ai le temps de l'installer de nouveau).

Edit : ce sujet est déjà quatrième dans les résultats de recherche sur ce message, je crois que ça indique assez bien que ce bug n'est pas vraiment connu tongue

Dernière modification par JeanHallebardeTriphasé (Le 02/07/2015, à 00:21)

#4 Le 02/07/2015, à 08:36

tiramiseb

Re : [Résolu] Compilation de Firefox : erreur Unicode

Salut,

Le code que tu utilises est en Python, cette erreur provient du fait que ça doit traiter des chaînes de caractères avec des accents et le code n'a pas été prévu pour ça.

En regardant le code en question, on voit qu'il s'agit probablement de bosser sur le chemin de fichiers (« path »). Du coup j'ai l'idée suivante :

Ne serais-tu pas en train de travailler dans un répertoire où, quelque part sur le chemin, il y a un accent (par exemple sous "Téléchargements") ? Peux-tu tester quelque part où il n'y a pas d'accent ?

Hors ligne

#5 Le 02/07/2015, à 11:24

Compte anonymisé

Re : [Résolu] Compilation de Firefox : erreur Unicode

tiramiseb a écrit :

Salut,

Le code que tu utilises est en Python, cette erreur provient du fait que ça doit traiter des chaînes de caractères avec des accents et le code n'a pas été prévu pour ça.

En regardant le code en question, on voit qu'il s'agit probablement de bosser sur le chemin de fichiers (« path »). Du coup j'ai l'idée suivante :

Ne serais-tu pas en train de travailler dans un répertoire où, quelque part sur le chemin, il y a un accent (par exemple sous "Téléchargements") ? Peux-tu tester quelque part où il n'y a pas d'accent ?

T'es un génie lol Je cherchais les caractères non-ASCII dans le code Python et j'ai pas pensé que j'étais dans "Téléchargements" tongue

Bon bah "[Résolu]" du coup. Merci.

#6 Le 02/07/2015, à 12:12

tiramiseb

Re : [Résolu] Compilation de Firefox : erreur Unicode

Menfin le code de Mozilla devrait prendre ce cas en compte... On en a tout le temps, des erreurs comme ça, quand on code en Python... big_smile

Hors ligne

#7 Le 02/07/2015, à 17:05

Compte anonymisé

Re : [Résolu] Compilation de Firefox : erreur Unicode

tiramiseb a écrit :

Menfin le code de Mozilla devrait prendre ce cas en compte... On en a tout le temps, des erreurs comme ça, quand on code en Python... big_smile

C'est pas plutôt le code Mozilla qui aurait besoin d'un gros nettoyage ?

#8 Le 02/07/2015, à 18:34

tiramiseb

Re : [Résolu] Compilation de Firefox : erreur Unicode

comment ça "plutôt" ? Pas compris ce que tu veux dire...

Hors ligne

#9 Le 02/07/2015, à 18:53

Compte anonymisé

Re : [Résolu] Compilation de Firefox : erreur Unicode

tiramiseb a écrit :

comment ça "plutôt" ? Pas compris ce que tu veux dire...

Bah c'est la faute de Python ou de Mozilla ce bug ? tongue

#10 Le 02/07/2015, à 18:55

tiramiseb

Re : [Résolu] Compilation de Firefox : erreur Unicode

Ben c'est la faute de Mozilla, comme je l'ai dit...

Hors ligne

#11 Le 02/07/2015, à 18:59

Compte anonymisé

Re : [Résolu] Compilation de Firefox : erreur Unicode

C'est le

tiramiseb a écrit :

On en a tout le temps, des erreurs comme ça, quand on code en Python... big_smile

qui m'a fait douter. smile

#12 Le 02/07/2015, à 19:10

tiramiseb

Re : [Résolu] Compilation de Firefox : erreur Unicode

ah oui d'accord.

ce que je voulais dire, c'est « on a tellement souvent cette erreur qu'on devrait s'y attendre là où elle pourrait arriver ».

Dernière modification par tiramiseb (Le 02/07/2015, à 19:10)

Hors ligne