2017-08-25 8 views
0

古いRailsサーバーを起動してからしばらく時間がかかりました。バンドルをインストールするには多くのトリックがかかっていましたが、結局Rails 4.2.6から4.2.9にアップグレードしました。バンドルはうまくインストールされます。私はRuby 2.3.0を使っています。しかし、今の問題は、私が実行しようとするたびに...ある:Rails 4.2.9 "そのようなファイルをロードできません"(複数ファイル)

rails s 

私は次のエラーを取得:

rails-html-sanitizer.rb:2:in `require': cannot load such file -- loofah (LoadError) 
    from /home/rainless/.rvm/gems/[email protected]/gems/rails-html-sanitizer-1.0.3/lib/rails-html-sanitizer.rb:2:in `<top (required)>' 
    from /home/rainless/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/runtime.rb:76:in `require' 
    from /home/rainless/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
    from /home/rainless/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/runtime.rb:72:in `each' 

か、そのいくつかのバリエーションを。

最初はロードできないと言われていたGem(この場合は "loofah"ですが、私はもっと多くのことをやっています)をアンインストールしてから、Gemfileに追加しました。 Bundlerを使用してインストールします。私は今リストが終わりではないことを理解しています:

gem 'rails-html-sanitizer' 
gem 'chronic' 
gem 'multipart-post' 
gem 'oauth-active-resource' 
gem 'rack-test' 
gem 'multi_json' 
gem 'addressable' 
gem 'orm_adapter' 

上記はすべてロードできませんでした。私はこれの前に何年もRailsを走らせました...そして、私はこれが動作するはずの方法ではないことを知っています。何が間違っている可能性があるかに関する助言/助言?

答えて

0

エラーメッセージで慎重に表示された場合、それは、ruby​​[email protected].2.16言いますが、あなたは「は4.2.9へのRails 4.2.6からアップグレード。」述べました。何らかの理由で、まだrails3.2.16を参照しています。したがって、rails-html-sanitizerをグローバルにインストールする必要があります。ところで、あなたが非レールアプリでそれを使いたければ、ルファは必要なだけです。ドキュメントhereを参照してください。

Rails Html Sanitizer is only intended to be used with Rails applications. If you need similar functionality in non Rails apps consider using Loofah directly (that's what handles sanitization under the hood).

from /home/rainless/.rvm/gems/[email protected]/gems/rails-html-sanitizer-1.0.3/lib/rails-html-sanitizer.rb:2:in `<top (required)>' 
+0

はは。まあ、私は怠け者です。 :)それは宝石の名前だけです。私が言ったように...それは4.2.6で正常に動作していたので... gemsetの名前は非常に長い間「rails3.2.16」でした。 rails-html-sanitizerは実際にはグローバルにインストールされています。何が起こっているのか分かりません。 Loofahは、Railsがロードできなかった最新のファイルです。私はすでにそれを追加しました、そして、今私はformtastic_i18nがロードできないと言っています。私がそれをインストールすると、他に何かがロードできないことがわかります。根本的な問題はまだまだ失われています。 –

関連する問題