Skip to content

Rails new fails with 9.1.3.0 and "--dev" option #4134

@MartinKoerner

Description

@MartinKoerner

Environment

  • jruby 9.1.3.0 (2.3.1) 2016-08-29 a2a3b29 Java HotSpot(TM) 64-Bit Server VM 25.20-b23 on 1.8.0_20-b26 [darwin-x86_64]
  • JRUBY_OPTS='--dev'
  • Rails 4.2.7.1

Expected Behavior

$ rails new blankapp
Generates a new Rails app.
It is doing so with JRuby 9.1.2.0 (including '--dev') or with JRuby 9.1.3.0 excluding the '--dev' flag

Actual Behavior

$ rails new blankapp
    create  
    create  README.rdoc
    create  Rakefile
    ...
    create  db
    create  db/seeds.rb
NoMethodError: protected method `destination=' called for #
Did you mean?  destination
           initialize at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:36
      empty_directory at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:14
      empty_directory at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/railties-4.2.7.1/lib/rails/generators/rails/app/app_generator.rb:17
                  lib at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/railties-4.2.7.1/lib/rails/generators/rails/app/app_generator.rb:108
                build at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/railties-4.2.7.1/lib/rails/generators/app_base.rb:133
     create_lib_files at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/railties-4.2.7.1/lib/rails/generators/rails/app/app_generator.rb:220
                  run at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/command.rb:27
       invoke_command at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/invocation.rb:126
  block in invoke_all at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/invocation.rb:133
                 each at org/jruby/RubyHash.java:1344
                  map at org/jruby/RubyEnumerable.java:832
           invoke_all at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/invocation.rb:133
             dispatch at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/group.rb:232
                start at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/thor-0.19.1/lib/thor/base.rb:440
                at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/railties-4.2.7.1/lib/rails/commands/application.rb:17
              require at org/jruby/RubyKernel.java:955
               (root) at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1
                at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:68
              require at org/jruby/RubyKernel.java:955
               (root) at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/gems/shared/gems/railties-4.2.7.1/lib/rails/cli.rb:14
                at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1
                 load at org/jruby/RubyKernel.java:973
                at /usr/local/var/rbenv/versions/jruby-9.1.3.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:68

Follow up ticket from #4127, probably related to #2198

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions