-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rails-4.2.5.1でenju_leaf-1.1が動作しない #1141
Comments
モバイル端末のテンプレート振り分けを行うmobyletteというgemでエラーが出ていますが、2年以上更新がなく、対応されるかどうか怪しいです。 enju_leaf-1.2ではbrowserという別のgemを使用しており、rails-4.2.5.1でも動作します。 考えられる手段は以下のとおりですが、現実的には1か4ではないかと思います。いかがでしょうか。
|
2または3でよいと思います。 |
私も2または3でよいと思います。 |
FYI: https://github.com/eLocal/mobylette すでに4.2.5.1用のパッチ対応のフォークもあるようです(コミットログをみただけで、試してませんが)。 |
2はともかく、3はインターネットに公開するサービスとしてはありえないと思うのですが…。
|
3 は絶対ダメです。 |
1.1系のインストールスクリプトを、4.2.5.1対応版を使用するように修正しました。 |
このフォークをテストで使用するように変更したのですが、Rails 4.1と4.2でテストが通りません。 Appraisals: appraise "rails-4.1" do
gem "rails", "~> 4.1.15"
gem "jquery-rails"
gem "foreigner"
gem "coveralls", require: false
gem 'mobylette', github: 'eLocal/mobylette'
end エラー: >> BUNDLE_GEMFILE=/Users/kosuke/enju_leaf/gemfiles/rails_4.1.gemfile bundle exec rake
rake aborted!
Bundler::GemRequireError: There was an error while trying to load the gem 'mobylette'.
Gem Load Error is: uninitialized constant ActionView::FileSystemResolver
Backtrace for gem load error is:
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/mobylette-d6c8b8db7a97/lib/mobylette/resolvers/chained_fallback_resolver.rb:3:in `<module:Resolvers>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/mobylette-d6c8b8db7a97/lib/mobylette/resolvers/chained_fallback_resolver.rb:2:in `<module:Mobylette>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/mobylette-d6c8b8db7a97/lib/mobylette/resolvers/chained_fallback_resolver.rb:1:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/mobylette-d6c8b8db7a97/lib/mobylette.rb:5:in `require'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/mobylette-d6c8b8db7a97/lib/mobylette.rb:5:in `<module:Mobylette>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/mobylette-d6c8b8db7a97/lib/mobylette.rb:3:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/runtime.rb:86:in `require'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/runtime.rb:86:in `block (2 levels) in require'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/runtime.rb:81:in `each'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/runtime.rb:81:in `block in require'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/runtime.rb:70:in `each'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/runtime.rb:70:in `require'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler.rb:102:in `require'
/Users/kosuke/enju_leaf/spec/dummy/config/application.rb:5:in `<top (required)>'
/Users/kosuke/enju_leaf/spec/dummy/Rakefile:5:in `require'
/Users/kosuke/enju_leaf/spec/dummy/Rakefile:5:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.1.15/lib/rails/tasks/engine.rake:3:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.1.15/lib/rails/tasks/engine.rake:3:in `block (2 levels) in <top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task_manager.rb:218:in `in_namespace'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/dsl_definition.rb:140:in `namespace'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.1.15/lib/rails/tasks/engine.rake:2:in `block in <top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task.rb:248:in `block in execute'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task.rb:243:in `each'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task.rb:243:in `execute'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/task.rb:173:in `invoke'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:150:in `invoke_task'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.1.15/lib/rails/tasks/engine.rake:72:in `<top (required)>'
/Users/kosuke/enju_leaf/Rakefile:24:in `load'
/Users/kosuke/enju_leaf/Rakefile:24:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/rake_module.rb:28:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/rake_module.rb:28:in `load_rakefile'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:689:in `raw_load_rakefile'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:94:in `block in load_rakefile'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:93:in `load_rakefile'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:77:in `block in run'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/application.rb:75:in `run'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rake-11.1.2/bin/rake:33:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/bin/rake:23:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/bin/rake:23:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/cli/exec.rb:63:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/cli/exec.rb:63:in `kernel_load'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/cli/exec.rb:24:in `run'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/cli.rb:304:in `exec'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/cli.rb:11:in `start'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/exe/bundle:27:in `block in <top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
/Users/kosuke/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.4/exe/bundle:19:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/bin/bundle:23:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>'
Bundler Error Backtrace:
/Users/kosuke/enju_leaf/spec/dummy/config/application.rb:5:in `<top (required)>'
/Users/kosuke/enju_leaf/spec/dummy/Rakefile:5:in `require'
/Users/kosuke/enju_leaf/spec/dummy/Rakefile:5:in `<top (required)>'
/Users/kosuke/enju_leaf/Rakefile:24:in `load'
/Users/kosuke/enju_leaf/Rakefile:24:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/bin/bundle:23:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>'
NameError: uninitialized constant ActionView::FileSystemResolver
/Users/kosuke/enju_leaf/spec/dummy/config/application.rb:5:in `<top (required)>'
/Users/kosuke/enju_leaf/spec/dummy/Rakefile:5:in `require'
/Users/kosuke/enju_leaf/spec/dummy/Rakefile:5:in `<top (required)>'
/Users/kosuke/enju_leaf/Rakefile:24:in `load'
/Users/kosuke/enju_leaf/Rakefile:24:in `<top (required)>'
/Users/kosuke/.rbenv/versions/2.3.0/bin/bundle:23:in `load'
/Users/kosuke/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>'
Tasks: TOP => load_app
(See full trace by running task with --trace) 対応すると思われるpull requestはマージされていません。 |
mobyletteのモジュールを上書きしてテストを通すようにしました。 |
1.1.3でテストを通しています。なお、現時点では以下の警告メッセージが出ます。
|
リリースもおわって、現時点では問題は起きていないようなので、ひとまずクローズしましょうか。 |
クローズ賛成です。 |
closeします。 |
OSX 10.11とUbuntu 14.04の両方で確認。以下がエラーログ。
また、rails-4.2.5に戻すと動作することも確認。
The text was updated successfully, but these errors were encountered: