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