Pregunta

Estoy intentando agarrar la gema esterilice en funcionamiento. He instalado y desinfectar 1.3.3 nokogiri según sea necesario, pero cuando intento y lo uso en mi application_helper.rb:

require 'rubygems'
require 'sanitize'

Me sale el error:

MissingSourceFile 
no such file to load -- sanitize
RAILS_ROOT: C:/Ruby/GWS

(stack trace)

This error occurred while loading the following files:
   sanitize

También sale el error si necesito nokogiri, pero no lo hago si necesito otra joya como RMagick.

He intentado desinstalar y reinstalar tanto nokogiri y santitize, pero sin suerte.

Actualización: Si funciono con el comando requerir de IRB consigo un error sobre el RACC no ser encontrado. Si intento instalar RACC me sale el mensaje de error en gema de rubíes

¿Fue útil?

Solución

Así es como me fijo.

Agregue lo siguiente a config / environment.rb

Rails::Initializer.run do |config|
  config.gem 'nokogiri', :version => '~> 1.3.3', :source => 'http://gems.github.com'
end

gem 'nokogiri', '~> 1.3.3'

require 'nokogiri'

Rails::Initializer.run do |config|
  config.gem 'sanitize', :version => '~> 1.1.0', :source => 'http://gems.github.com'
end

gem 'sanitize', '~> 1.1.0'

require 'sanitize'

a continuación, ejecute

rake gems:install

(también tuve que desinstalar y reinstalar las gemas, pero que puede haber sido debido a problemas con una de mis fuentes de gemas que había añadido posterior al nacimiento de la emisión original).

Otros consejos

¿Ha intentado instalar RACC con la respuesta dada en la pregunta? Hay comentarios también de otras errores.

Si eso no funciona, siempre se puede tratar vendoring desinfectar, ver si funciona bien. En la línea de comandos:

cd C:/myapp/vendor
gem unpack sanitize

A continuación, en la aplicación:

require 'vendor/sanitize/lib/sanitize'

Ajuste el anteriormente para diferente directorio de nombres / estructura por supuesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top