Aller au contenu

Ipkg Downgrade ?


Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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é par KZL
Lien vers le commentaire
Partager sur d’autres sites

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é par KZL
Lien vers le commentaire
Partager sur d’autres sites

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é par KZL
Lien vers le commentaire
Partager sur d’autres sites

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é par KZL
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 ? :o

Modifié par KZL
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.