質問
私はサニタイズ宝石を取得しようとして実行していますよ。必要に応じて、私はサニタイズと鋸山1.3.3をインストールしましたが、私は試してみて、私のapplication_helper.rbでそれを使用する場合:
require 'rubygems'
require 'sanitize'
私はエラーを取得します:
MissingSourceFile
no such file to load -- sanitize
RAILS_ROOT: C:/Ruby/GWS
(stack trace)
This error occurred while loading the following files:
sanitize
私は鋸山必要ですが、私は、このようなrmagickなどの別の宝石が必要な場合、私がいない場合は、また、私はエラーを取得します。
私は、しかし、運と、鋸山とsantitizeの両方をアンインストールし、再インストールしようとしました。
アップデート: 私はIRBから必要なコマンドを実行すると、私は発見されませんRACCに関するエラーが発生します。私はRACCをインストールしようとすると、<のルビーの宝石をインストールしている間、私はエラーでエラーメッセージが表示されます/ P>
解決
ここで私はそれを固定する方法です。
の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'
[実行
rake gems:install
(私も宝石をアンインストールしてから再インストールする必要がありましたが、それが原因、元の問題が発生した後に、私が追加した私の宝石の源の一つで問題になっている場合があります)。
他のヒント
あなたはその質問に与えられた答えをRACCをインストールしようとしたことがありますか?コメントはさらに、エラーでもあります。
それでも解決しない場合は、、あなたはいつもそれが大丈夫動作するかどうかを確認、サニタイズvendoring試すことができます。あなたのコマンドラインでます:
cd C:/myapp/vendor
gem unpack sanitize
次に、あなたのアプリケーションでます:
require 'vendor/sanitize/lib/sanitize'
当然の異なるディレクトリ・ネーミング/構造については、上記を調整します。
所属していません StackOverflow