ruby-on-rails - Rails 错误:未初始化常量 Sass::Plugin (NameError)

标签 ruby-on-rails ruby nameerror

在使用脚手架创建一些代码后,我遇到了一个奇怪的错误。以下错误现在出现在任何新的生成或销毁命令上。

$ rails destroy 脚手架插件

/Library/Ruby/Gems/1.8/gems/sass-rails-3.2.5/lib/sass/rails/railtie.rb:46: uninitialized constant Sass::Plugin (NameError)
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:34:in `call'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:34:in `execute_hook'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:43:in `run_load_hooks'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:42:in `each'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/application/finisher.rb:59
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/initializable.rb:30:in `instance_exec'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/initializable.rb:30:in `run'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/initializable.rb:55:in `run_initializers'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/initializable.rb:54:in 'each'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/initializable.rb:54:in 'run_initializers'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/application.rb:136:in 'initialize!'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/railtie/configurable.rb:30:in `send'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /Applications/XAMPP/xamppfiles/htdocs/monaco/config/environment.rb:5
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/application.rb:103:in 'require'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/application.rb:103:in 'require_environment!'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.3/lib/rails/commands.rb:25
from script/rails:6:in `require'
from script/rails:6

最佳答案

根据错误日志,您可以尝试两种选择:

1) Comment one line something like gem 'sass' in Gemfile due to name conflict of Plugin 
2) Configure Sass gem properly

那么您很可能能够正确运行新的生成和销毁命令。

关于ruby-on-rails - Rails 错误:未初始化常量 Sass::Plugin (NameError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10844006/

相关文章:

ruby-on-rails - 在 `decode64' : undefined method `unpack1' for nil:NilClass (NoMethodError)

ruby - 当我运行bundle install时,如何传递gem安装的参数?

ruby-on-rails - 使用 simple_form 构建选择日期和年份输入

python - 时间未定义 - python 类

ruby-on-rails - Rspec 测试需要 sleep 才能工作

ruby-on-rails - 如何限制对 UI 功能的访问?

mysql - rails : ActiveRecord class throws "NameError: uninitialized constant" - Is this a naming issue?

python - 捕获 NameError 和错误处理

ruby-on-rails - Socket.io 客户端无法正常工作

ruby-on-rails - WOPI Host 实现,尝试在 iframe 中呈现文档