-
Notifications
You must be signed in to change notification settings - Fork 62
Closed
Description
I might be doing something silly:
$ rails --version
Rails 7.2.2.1
$ ruby -v
ruby 3.2.5 (2024-07-26 revision 31d0f1a2e7) [x86_64-linux]
$ rails new rubyui_demo
$ cd rubyui_demo
$ bundle add ruby_ui --group development --require false
$ rails g ruby_ui:install
Here's what I get:
Could not find generator 'ruby_ui:install'. (Rails::Command::CorrectableNameError)
Did you mean? rbui:install
Run `bin/rails generate --help` for more options.
If I try rbui:install instead:
$ rails g rbui:install
[WARNING] Could not load generator "generators/rbui/install/install_generator". Error: uninitialized constant RBUI::Generators::BaseGenerator.
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/ruby_ui-1.0.0.pre.alpha.4/lib/generators/rbui/install/install_generator.rb:6:in `<module:Generators>'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/ruby_ui-1.0.0.pre.alpha.4/lib/generators/rbui/install/install_generator.rb:5:in `<module:RBUI>'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/ruby_ui-1.0.0.pre.alpha.4/lib/generators/rbui/install/install_generator.rb:4:in `<main>'
<internal:/home/embs/.rbenv/versions/3.2.5/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
<internal:/home/embs/.rbenv/versions/3.2.5/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/zeitwerk-2.7.2/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/behavior.rb:44:in `block (2 levels) in lookup'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/behavior.rb:40:in `each'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/behavior.rb:40:in `block in lookup'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/behavior.rb:39:in `each'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/behavior.rb:39:in `lookup'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/generators.rb:247:in `find_by_namespace'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/generators.rb:263:in `invoke'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/commands/generate/generate_command.rb:26:in `perform'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:178:in `invoke_command'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:73:in `perform'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command.rb:71:in `block in invoke'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command.rb:149:in `with_argv'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/command.rb:69:in `invoke'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/railties-7.2.2.1/lib/rails/commands.rb:18:in `<main>'
<internal:/home/embs/.rbenv/versions/3.2.5/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
<internal:/home/embs/.rbenv/versions/3.2.5/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:4:in `<main>'
Could not find generator 'rbui:install'. (Rails::Command::CorrectableNameError)
Did you mean? rbui:base
Run `bin/rails generate --help` for more options.
After removing the required: false from the Gemfile:
$ rails g rbui:install
You need tailwindcss installed. Continue? (y/n) y
Checking for Phlex Rails
Adding Phlex Rails
run bundle add phlex-rails --version="~> 1.2.1" from "."
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching gem metadata from https://rubygems.org/.........
Installing phlex-rails 1.2.2
Adding tailwind_merge
run bundle add tailwind_merge from "."
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
run phlex install
run bin/rails generate phlex:install from "."
insert config/application.rb
insert config/application.rb
insert config/application.rb
create app/views/components/application_component.rb
create app/views/layouts/application_layout.rb
create app/views/application_view.rb
Tailwind CSS is required for RBUI
Add rbui initializer
Could not find "base_store_initializer.rb" in any of your source paths. Your current source paths are:
/home/embs/.rbenv/versions/3.2.5/lib/ruby/gems/3.2.0/gems/ruby_ui-1.0.0.pre.alpha.4/lib/generators/rbui/install/templates
Metadata
Metadata
Assignees
Labels
No labels