-
Notifications
You must be signed in to change notification settings - Fork 290
Description
Camaleon CMS depends on dartsass-sprockets for its styling, whereas the Administrate gem uses sassc-rails. When I attempt to install and initialize both gems in my Rails application, I encounter a series of initialization conflicts and warnings about redefined constants and cyclic dependencies involving these Sass processors.
Error Message :
/usr/local/rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/tsort.rb:230:in `block in tsort_each': topological sort failed: [#<Rails::Initializable::Initializer:0x00007ffff80afcf8 @name=:setup_compression, @context=#SassC::Rails::Railtie, @options={:group=>:all, :after=>:setup_sass}, @block=#<Proc:0x00007f003c10c988 /usr/local/rvm/gems/ruby-3.0.0/gems/dartsass-sprockets-3.0.0/lib/sassc/rails/railtie.rb:72>>, #<Rails::Initializable::Initializer:0x00007ffff80afca8 @name=:setup_sass, @context=#SassC::Rails::Railtie, @options={:group=>:all, :after=>:setup_compression}, @block=#<Proc:0x00007ffff7cb06c0 /usr/local/rvm/gems/ruby-3.0.0/gems/sassc-rails-2.1.2/lib/sassc/rails/railtie.rb:34>>, #<Rails::Initializable::Initializer:0x00007ffff80afc30 @name=:setup_compression, @context=#SassC::Rails::Railtie, @options={:group=>:all, :after=>:setup_sass}, @block=#<Proc:0x00007ffff7cb05a8 /usr/local/rvm/gems/ruby-3.0.0/gems/sassc-rails-2.1.2/lib/sassc/rails/railtie.rb:72>>] (TSort::Cyclic)
Versions I am using
Ruby- 3.0.0
Rails - 7.1.4
Administrate - 0.20.1
Camaleon cms - 2.9.0
windows 10
Questions:
- Has anyone successfully integrated both Camaleon CMS and Administrate in a Rails app without encountering Sass processor conflicts?
- Are there known workarounds or modifications I can apply to coexist both gems peacefully?
Thank you!