2011-10-25 14 views
9

Durante la última semana, en unos pocos joya instalar o actualizar las operaciones joya, he recibido un error similar a los siguientes:error de documentación instalar RDoc: codificación incompatibles partido expresión regular

 
ERROR: While generating documentation for sinatra-1.3.1 ... MESSAGE: error generating C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/doc/sinatra-1.3.1/rdoc/README_de_rdoc.html: incompatible encoding regexp match (UTF-8 regexp with IBM437 string) (Encoding::CompatibilityError) 

parecida:

 
ERROR: While generating documentation for rest-client-1.6.7 ... MESSAGE: error generating C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/doc/rest-client-1.6.7/rdoc/README_rdoc.html: incompatible encoding regexp match (UTF-8 regexp with IBM437 string) (Encoding::CompatibilityError) 

y posiblemente otro lugar. He leído sobre esto pero no encuentro una solución para el código que no escribí y datos que no controlo. ¿Algúna idea de cómo arreglar esto?

Respuesta

5

michael.rp casi lo tenía, pero sin comillas en la cadena de entorno para Windows. La misma solución para Linux aparece en el enlace proporcionado por Jerry. Para Windows:

set RDOCOPT=--encoding=UTF-8

pongo esto en el archivo RubyInstaller\Ruby1.9.3\setup_environment.bat por lo que siempre está ahí.

+0

No tengo ese archivo (setup_environment.bat). ¿Me puedes ayudar? –

7

Tuve un problema similar en Ubuntu y la actualización de rubygems resolvió el problema por mi cuenta. Usted puede hacer que al entrar en el siguiente en la línea de comandos:

gem update --system 

Así mismo, se puede omitir la generación documento mediante el uso de:

--no-rdoc --no-ri 

al instalar la gema.

+0

La actualización de gem no ayudó. –

+1

Esto funcionó para mí. Otra solución, que no probé, se ofreció aquí: https://github.com/rails/rails/issues/3743#issuecomment-3340507 –

5

En Windows, this trabajado para mí:

> set RDOCOPT="--encoding=UTF-8" 
> gem install heroku 
+0

Su solución aún fallaba en una actualización de Sinatra, hasta que eliminé el citas de la cadena de entorno. Tuve que desinstalar y volver a instalar Sinatra para volver a intentar la instalación de RDoc, pero luego funcionó. –

Cuestiones relacionadas