KZL Posté(e) le 19 septembre 2013 Partager Posté(e) le 19 septembre 2013 Bonjour, Je vois quand je lance la commande ipkg -help dans le terminal de mon syno, qu'il y a l'option "-force-downgrade".. Est-ce qu'il est possible que l'on m'explique comment l'utiliser si quelqu'un sait, car je ne trouve rien dessus. J'aimerai retourner à la version ruby 1.8.7 (actuellement 1.9.1) pour cause de problèmes d'encodage avec l'UTF-8.. ^^ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 19 septembre 2013 Partager Posté(e) le 19 septembre 2013 Regarde par là https://forum.openwrt.org/viewtopic.php?id=4067 Il faut que tu trouves l'ipk de ruby 1.8.7 au préalable 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 19 septembre 2013 Auteur Partager Posté(e) le 19 septembre 2013 Mhh.. Je ne mis connais pas trop en compilation de sources (on dit cross-compilation ?), mais j'ai téléchargé les sources de ruby 1.8.7 directement. Le résultat est le même à ton avis ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 19 septembre 2013 Partager Posté(e) le 19 septembre 2013 Si tu veux compiler depuis les sources, il faut alors supprimer le package ruby de ipkg, puis suivre les étapes de compilation (On parle de cross-compil quand on compile sur une architecture 1 pour un autre type d'architecture B, enfin, je crois ) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 19 septembre 2013 Partager Posté(e) le 19 septembre 2013 PS : J'ai oublié de préciser qu'il te faudra la toolchain qui va avec ta version de DSM 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 19 septembre 2013 Auteur Partager Posté(e) le 19 septembre 2013 (modifié) Une toolchain ? (Edit : je vais peut-etre lire ça avant de poser des questions nulles :-) ) Oui j'ai supprimé ruby et j'ai mis la version 1.8.7, ainsi que quelques packages. Ca semble marché à priori Bon à tout hasard, tu as des conseils à me donner au sujet de l'installation de redmien sur un syno ? J'ai déjà lu pas mal de tutoriels, mais j'ai toujours des erreurs d'encodage avec l'utf-8. À croire qu'y a que ça avec le ruby ^^ Je lis des 10ènes et des 10ène de topic sur des forums à propos d'encodage ^^ Modifié le 19 septembre 2013 par KZL 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Je connais pas du tout redmine non plus Par contre pour tes erreurs utf8, dis nous en plus 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 (modifié) Eh bien, je pense avoir correctement installé redmine, comme j'arrive au moins à le démarrer m'inscrire, etc.. Sauf que certaines pages me lance une erreur d'encodage, lorsque par exemple dans un champ je rentre un mot avec un accent genre "é,ç,è,à". Enfin bref quand ça sort de la table US-ASCII Pour plus de détail, je met carrement ci-dessous le log de l'erreur ActionView::TemplateError (incompatible character encodings: US-ASCII and UTF- on line #20 of app/views/account/register.rhtml: 17: <%= password_field_tag 'password_confirmation', nil, :size => 25 %></p> 18: <% end %> 19: 20: <p><label for="user_firstname"><%=l(:field_firstname)%> <span class="required">*</span></label> 21: <%= text_field 'user', 'firstname' %></p> 22: 23: <p><label for="user_lastname"><%=l(:field_lastname)%> <span class="required">*</span></label> app/views/account/register.rhtml:20:in `concat' app/views/account/register.rhtml:20:in `block in _run_rhtml_app47views47account47register46rhtml' app/views/account/register.rhtml:3:in `_run_rhtml_app47views47account47register46rhtml' Rendering /volume1/homes/redmine/1.2.3/public/500.html (500 Internal Server Error) La même chose d'ailleurs quand j'essaie de me connecter, sauf que la je ne met même pas de caractères spéciaux, il me semble (j'ai fait le test hier) : ActionView::TemplateError (incompatible character encodings: UTF-8 and ASCII-8BIT) on line #10 of app/views/account/register.rhtml: 7: <!--[form:user]--> 8: <% if @user.auth_source_id.nil? %> 9: <p><label for="user_login"><%=l(:field_login)%> <span class="required">*</span></label> 10: <%= text_field 'user', 'login', :size => 25 %></p> 11: 12: <p><label for="password"><%=l(:field_password)%> <span class="required">*</span></label> 13: <%= password_field_tag 'password', nil, :size => 25 %><br /> app/views/account/register.rhtml:10:in `concat' app/views/account/register.rhtml:10:in `block in _run_rhtml_app47views47account47register46rhtml' app/views/account/register.rhtml:3:in `_run_rhtml_app47views47account47register46rhtml' <internal:prelude>:8:in `synchronize' /opt/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service' /opt/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run' /opt/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' Rendering /volume1/homes/redmine/1.2.3/public/500.html (500 Internal Server Error) Voici la configuration que j'avais d'ailleurs, c'était encore la version 1.9.1 de l'ipkg : Gauss-IT> gem env RubyGems Environment: - RUBYGEMS VERSION: 1.3.7 - RUBY VERSION: 1.9.1 (2009-07-16 patchlevel 243) [powerpc-linux-spe] - INSTALLATION DIRECTORY: /opt/lib/ruby/gems/1.9.1 - RUBY EXECUTABLE: /opt/bin/ruby - EXECUTABLE DIRECTORY: /opt/bin - RUBYGEMS PLATFORMS: - ruby - powerpc-linux - GEM PATHS: - /opt/lib/ruby/gems/1.9.1 - /root/.gem/ruby/1.9.1 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://rubygems.org/ J'ai essayé de compiler toutes sortes de versions sinon, mais la 1.8.7 ne fonctionne pas, tout du moins il manque des libs (md5.so par exemple). Je songe abandonner cette solution tous les paquets que j'ai essayé de compilé se sont retrouvé dans le dossier /usr/local/ en plus. Modifié le 20 septembre 2013 par KZL 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 A tout hasard, tu as vu ce thread ? http://stackoverflow.com/questions/4804742/ruby-how-to-add-encoding-utf-8-automatically 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 (modifié) J'ai lu que la version de ruby 1.9.1 était une catastrophe. Perso je ne sais pas quoi en dire je ne connais pas trop. ^^ C'est vraiment dommage ce soucis d'incompatibilité sur Syno, ruby a été mis à jours en 1.9.1 alors que les autres paquets dépendants non. Sinon oui je l'ai vu ce thread, j'ai install magic_encoding hier, mais sans succès. Ça créait des problèmes avec mysql. J'ai pensé d'abord que je l'ai mal utilisé, j'ai relancé la commande magic_encoding en retirant les dossiers problématiques et j'ai juste créé l'erreur : invalid multibyte char (UTF- Comme expliquait le dernier post Je peux toujours essayé d'installer ruby 2.0 comme ils conseillent mais si redmine ne gère pas les versions 1.9.x de ruby ^^ Ne parlons pas de la 2.0 ! (Edit : Je vais essayer de la compiler ^^) Modifié le 20 septembre 2013 par KZL 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 (modifié) Je confirme que ruby 2.0.0 brute n'est pas compilable sous power-pc. :-( Modifié le 20 septembre 2013 par KZL 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Ah oui, t'es obligé d'être en 1.9 Il se peut aussi que la base mysql supporte pas l'utf8 (mais là je dit ptet une grosse connerie) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 (modifié) En effet, j'y ai pensé ! :-) Mais la commande "$> mysql" ne lance pas le process MySQL (j'imagine qu'il doit être caché sous un autre nom ou le dossier ne doit pas être référencé dans le ~/.profile), du coup mise à part passer par phpMyAdmin et demandé de crééer une BDD en UTF-8, je ne vois pas quoi faire de plus ^^ De plus il est vivement conseillé d'utiliser le connecteur mysql2 qui va avec ruby, mais je ne peux pas l'installer car justement il ne le détecte pas ^^ Normalement quand on utilise ruby 1.9.x, il faut le connecteur mysql2 si j'ai bien compris. De même pour redmine >1.4.x Je me suis posé la question d'installer mysql via l'ipkg, mais je sens la grosse connerie à tous les coups ma bdd actuelle sera surplantée, le temps où mysql de l'ipkg sera en fonctionnement ^^ Modifié le 20 septembre 2013 par KZL 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Le binaire est là /usr/syno/mysql/bin/mysql si tu veux le lancer Et oui, mysql par ipkg risque de faire un conflit avec celui que tu as déjà 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 Je vais essayer alors d'installer le connecteur mysql2 en spécifiant le chemin /usr/syno/mysql/bin/mysql Je tiens au courant ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 Tu me diras ce que tu en penses, mais une fois connecté au binaire que tu m'a donné (Ouf !), je vois que des characters sont en latin1. Ok la bdd est en utf8 mais du coup ne faudrait-il pas changer des variables en utf8 ? Je pense chercher de ce coté là ^^ mysql> SHOW VARIABLES LIKE 'character_set_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+--------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | +--------------------------+--------+ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Ca peut être un bon début de piste oui Ensuite retenter le magic_encoding 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 (modifié) Je pense qu'actuellement on ne peut toujours pas bénéficier de redmine sur powerpc tout du moins. Il manque le connecteur mysql2 ainsi que des librairies ruby pour que cela fonctionne. J'ai essayé de les installer, mais sans succès. J'ai donc opté pour la méthode bourin... Chroot debian ^^ Je pense que les capacités sont assez réduites, mais au moins je suis libre. J'imagine que pas grand monde va approuvé, mais tu en penses quoi comme alternative ? ^^ Le pour, le contre ? Question annexe : Si j'ouvre un serveur webrick sur le port 3000 en chroot, j'y aurai accès tu penses, si je configure bien ? Modifié le 20 septembre 2013 par KZL 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Honnêtement, je pense que c'est une très bonne idée Tu seras sur des packages existants et maintenus et qui marchent (debian ^^) Reste à voir les perfs, et comment router les ports dans un chroot (car j'en ai pas la moindre idée) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 Et bien je te donne la réponse à ta question la semaine pro, je pars en week-end incessamment sous peu. Ça me redonne courage d'avoir réussi à chrooté Debian en tout cas, merci l'auteur du tuto que j'ai suivi ! C'était expreditif pour une fois !^^ et puis comme ça je pourrais poster quelques tutoriels sur le sujet et les applications que j'en ferai car j'ai d'autres idées du coup si je peux disposer de tous les paquets Debian que je souhaite Pour les perf, je vais prendre du recul sur la chose Bon week-end !! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Y'avait un package tout pret pour le chroot aussi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 20 septembre 2013 Auteur Partager Posté(e) le 20 septembre 2013 Je l'avais pas vu !! Je vais peut-être me conformer. Je vais voir Je l'avais pas vu !! Je vais peut-être me conformer. Je vais voir 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 20 septembre 2013 Partager Posté(e) le 20 septembre 2013 Si ton chroot est fonctionnel, tente pas le diable Par contre si t'as des "surprises" tente le package avant de t'arracher les cheveux 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KZL Posté(e) le 4 octobre 2013 Auteur Partager Posté(e) le 4 octobre 2013 Petit retour sur ce que j'ai fais ces derniers temps ! Le Chroot ne fonctionnait pas bien. Mon serveur laguait ^^ Bref, ça faisait pas bon ménage ^^ Sinon niveau BDD elle est correctement configurée. Je peux le confirmer car j'ai un ami qui m'a prété son serveur pour installer redmine. Il est sous debian, donc pas de soucis pour l'installation ! J'ai connecté mon serveur MySQL sur son serveur et pas de soucis d'encodage ! J'en conclus que le problème c'est le connecteur MySQL-Ruby qui pose problème.. Il faudrait réussir à installer celui https://github.com/brianmario/mysql2 Ou en se servant de la commande "gem install mysql2", sauf qu'il n'arrive pas à l'installer car MySQL n'est pas un paquet classique. Je ne connais pas les chemins exactes de include-lib, include-bin de la bdd que gem demande de préciser, .. Si quelqu'un qui connait bien le MySQL de syno, je serai très intérêssé pour parler avec lui :-) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sp@r0 Posté(e) le 5 octobre 2013 Partager Posté(e) le 5 octobre 2013 Bonjour messieurs je me permet de mettre mon grain de seul :) - si tes compilations échoue c'est parceque tu tu prends mal pour tes cross compilations=> il te faut la tools chains de ton modèle mais aussi les sources gpl pour pouvoir compiler les dépendances ... De plus la configuration en mode cross compilation n'est pas toujours aiser et nécessite parfois quelque retouche dans le code => pour un truc comme rugby je te rassure sa doit compiler relativement facilement - si tu as des bugs avec mysql en installant qq chose sous ipkg c'est généralement du au fait que si mysql et une dépendance du paquet que tu cherche à installer, Malheursement mysql d'ipkg et du syno utilise le même socket ce qui pose effectivement des soucis. Mais il suffit d'arrêter le mysql d'ipkg et de relancer celui du DSM (après on vire le mysql ipkg du démarrage) - je ne connais pas bien ruby ni redmine mais les problème que tu décris sont sûrement lier à l'absence de locale sur le DSM c'est sûrement ça qui fait bugger l'utf8, il est possible de l'installer regarde sur le forum 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.