尝试在macOS 12.6.5上运行rails c
时出错; Ruby 3.1.4;导轨6.1.7.3.如果我把应用程序降级到ruby 3.0.6,我就不会再得到这个错误了。
[WARNING] Could not load command "rails/commands/console/console_command". Error: uninitialized constant Fiddle::PackInfo::TYPE_UCHAR
TYPE_UCHAR => ALIGN_CHAR,
^^^^^^^^^^
Did you mean? Fiddle::TYPE_CHAR.
/.rvm/gems/ruby-3.1.4/gems/fiddle-1.1.1/lib/fiddle/pack.rb:14:in `<module:PackInfo>'
...
1条答案
按热度按时间piwo6bdm1#
将fiddle gem从1.1.1降级到1.1.0似乎是可行的。
gem uninstall fiddle -v 1.1.1
gem 'fiddle', '1.1.0'
显式添加到Gemfilebundle install
rails c
应该可以工作另一个有效的解决方案是升级
listen
gem(从3.2升级到>= 3.8)。这似乎是罪魁祸首,并与此变化的小提琴宝石不需要降级。