[Compilation] qu'est-ce que j'oublie ? (Résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par benjarobin »

Tu peux toujours re-tester sur tes autres distributions, mais je ne sais que te dire, je suis assez perplexe aussi, cela me rassurerait que cela échoue sur les autres distributions. Ce qui veut dire que c'est bien la mise à jour qui à résolut le problème
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par jaco »

Bon sang de bois... Je crois que j'ai trouvé le problème... Hier, je faisais tout sous le répertoire "Téléchargements" (noter les accents dans le nom)... Que ce soit la compilation à partir de l'archive ou via abs, tous les répertoires étaient sous Téléchargement.
Dans mon précédent post, vous noterez que j'ai tout fait sous mon $HOME... Serait-ce possible que ce soient les accents dans le nom du répertoire qui foutent le bronx ?
Testons voir sous ma Debian Sid (qui contient toujours l'état de ma compilation précédente) :

Code : Tout sélectionner

$ cd Téléchargements/ruby-1.9.3-p0
$ make
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration
	XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
	CPPFLAGS =   -I. -I.ext/include/x86_64-linux -I./include -I.
	DLDFLAGS =  
	SOLIBS = 
./tool/mkconfig.rb:11:in `require': incompatible character encodings: ASCII-8BIT and US-ASCII (Encoding::CompatibilityError)
	from ./tool/mkconfig.rb:11:in `<main>'
make: *** [.rbconfig.time] Erreur 1
Normal puisque j'ai simplement repris l'état précédent (accessoirement, ça prouve aussi que je n'ai pas rêvé :) ).

Code : Tout sélectionner

$ make distclean
$ ./configure
(...)
$ make
(...)
linking miniruby
./tool/mkconfig.rb:11:in `require': incompatible character encodings: ASCII-8BIT and US-ASCII (Encoding::CompatibilityError)
	from ./tool/mkconfig.rb:11:in `<main>'
make: *** [.rbconfig.time] Erreur 1
Yes ! Pour le coup, je suis content d'obtenir cette erreur :)

Maintenant, validation de mon soupçon :

Code : Tout sélectionner

$ mv Téléchargements/ruby-1.9.3-p0 ~
$ cd ~/ruby-1.9.3-p0
$ make distclean
$ ./configure
(...)
$ make
(...)
$
Bingo, ça marche... Donc soupçon validé... J'ai d'autant plus la rage de m'être fait avoir avec ça que je n'arrête pas de répéter à qui veut l'entendre qu'il ne faut jamais mettre d'accents dans les noms de fichiers/répertoires.

C'est juste un peu ballot que xdg-users-dir mette ces accents, quoi...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par benjarobin »

:bravo:
Il faudrait refaire remonter ce bug, car c'est tout à fait anormal que la compilation échoue si tu es dans un répertoire avec un accent
Il y a déjà des rapport de bug "similaire" mais non lié à l'installation: http://redmine.ruby-lang.org/search?q=i ... +encodings
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par jaco »

J'ai envoyé un rapport de bug spécifique à ce problème d'installation...

Mais, en fait, je pense que ce bug est plus lié à Ruby lui-même qu'à l'installation car le problème semble lié au module Filename qui est utilisé par le script ruby lors de l'installation...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par benjarobin »

http://redmine.ruby-lang.org/issues/5601
stanza = couplet ? Cela se dit ? Traduction automatique ? :-) :copain: :humour:
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par jaco »

Stanza, c'est une expression idiomatique pour désigner une suite de choses toujours identiques... je l'ai souvent vu employée dans les forums US pour désigner un truc qui revient souvent (comme un "couplet", effectivement :) )
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Compilation] qu'est-ce que j'oublie ? (Résolu)

Message par FoolEcho »

:applaudit:
Très fort. Et avec des espaces dans le nom, ça fait pareil ? :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
Répondre