2009-07-08 6 views
2

Donc, je suis juste en train d'essayer Ramaze pour un nouveau projet, et je me demande pourquoi ça ne marchera pas avec Thin, mais avec Ramaze commencer (ce qui est webrick je suppose). Voici ce que cela me donne:Thin Crashes dur avec Ramaze

/opt/local/lib/ruby1.9/gems/1.9.1/gems/thin-1.2.2/lib/thin/request.rb:50: [BUG] type inconnu 0x22 (0xc donné)

Ceci est la ligne il parle:

@parser = Thin :: HttpParser.new

qui est pas trop utile.

Quelqu'un a-t-il des idées? Merci!

EDIT: En fait, je me souviens avoir eu cette erreur il y a quelque temps lorsque j'essayais d'installer la dernière version de la gemme MySQL. J'ai dû le réinstaller en étant sûr de faire un "make clean" avant "make install". Cependant, thin a été installé à partir d'une gemme, donc je ne sais pas comment je pourrais le faire ici ...

Répondre

3

Cela signifie que votre eventmachine a été compilée avec Ruby 1.8 mais fonctionne avec Ruby 1.9. Avez-vous une installation parallèle de 1.8/1.9?

+0

Etes-vous sûr de cela? J'ai le même problème, avec des rails fins. Il se bloque avec le même message. Je cours sous OS X et eventmachine est installé via rubygems pour ruby ​​1.9 – andi

+0

Oui, j'ai 1.8, mais j'ai installé Thin en faisant "sudo gem1.9 install thin". À moins que ça ne soit en train de se construire contre des librairies Ruby 1.8 de toute façon. –

+0

Il est très probable qu'il se base sur Ruby 1.8 ou qu'il nécessite au moins une extension C qui a été compilée. AFAIK, OSX messes avec $ LOAD_PATH, je n'ai pas une machine pour essayer cela, désolé. – manveru

Questions connexes