求助:无法完成sassc-rails gem的bundle install安装
解决方案
1. 修复Xcode命令行工具(xcrun路径问题)
这是macOS环境缺失必要开发工具导致的核心问题,执行以下步骤:
- 安装Xcode命令行工具:
xcode-select --install - 若已安装但路径无效,重置路径:
sudo xcode-select --reset - 重置后仍报错的话,手动指定正确路径:
sudo xcode-select -s /Library/Developer/CommandLineTools
2. 重新安装sassc和sassc-rails
先清理已损坏的gem安装残留,再重新执行bundle:
- 卸载相关gem:
gem uninstall sassc sassc-rails - 回到项目目录,重新执行:
bundle install
3. 解决LoadError问题
bundle install成功完成后,sassc gem会被正确加载,此时重启本地服务器:
rails server
若仍报错,检查app/views/layouts/application.html.erb第10行,确认是否存在错误的样式表引用,比如是否误将scss文件直接用link标签引用,而非通过stylesheet_link_tag调用asset pipeline处理。
另外,关于Tailwind CSS的配置,确保manifest.js中的//= link tailwind.css配置正确,同时在config/initializers/assets.rb中添加:
Rails.application.config.assets.precompile += %w( tailwind.css )
内容的提问来源于stack exchange,提问作者Marco-008
相关产品推荐
相关产品推荐

