提问人:Nezir 提问时间:11/17/2022 更新时间:1/31/2023 访问量:2159
无法加载此类文件 -- 使用 Rails 7.0.4 运行 GEM rails_admin的 sassc
cannot load such file -- sassc running gem rails_admin with rails 7.0.4
问:
我在使用 ruby on rails(ruby 3.1.2 和 rails 7.0.4)创建的普通新项目时遇到了问题。运行命令后,项目初始化完成良好。我可以运行项目,也可以添加控制器,看起来还不错。我的问题始于添加宝石时。尝试了几个版本,最新的一个,此时是 3.1,还有一些预览版本和 3.0。rails new someproject
rails_admin
将 gem 添加到 Gemfile 并运行命令后,运行完成也很好。之后,当我尝试打开时出现错误:bundle
rails g rails_admin:install
http://locahost:3000/admin
LoadError in RailsAdmin::MainController#dashboard
cannot load such file -- sassc
if Bootsnap::LoadPathCache::FALLBACK_SCAN.equal?(resolved)
if (cursor = Bootsnap::LoadPathCache.loaded_features_index.cursor(string_path))
ret = require_without_bootsnap(path)
resolved = Bootsnap::LoadPathCache.loaded_features_index.identify(string_path, cursor)
Bootsnap::LoadPathCache.loaded_features_index.register(string_path, resolved)
return ret
起初我试图添加建议,但这会产生另一个错误:gem "sassc-rails"
SassC::SyntaxError in RailsAdmin::Main#dashboard
Error: File to import not found or unreadable: rails_admin/src/rails_admin/styles/base.
on line 2:1 of app/assets/stylesheets/rails_admin.scss
>> @import "rails_admin/src/rails_admin/styles/base";
$fa-font-path: ".";
@import "rails_admin/src/rails_admin/styles/base";
此外,尝试添加一些 net-http gem,尝试在我的应用程序中更新此基目录的引用路径。但它只是产生了另一个错误。目前,对于此类问题,解决方案还不是那么干净。
答:
4赞
Nezir
11/17/2022
#1
我有解决方案,看起来我们一定已经安装了“bootstrap”。
因此,如果我创建新的 rails 7 项目,然后添加 rails_admin gem 并定期安装它。rails new someproject -j esbuild --css bootstrap
我的 rails_admin 3.1 可以在 /admin 路径上访问,看起来不错。
评论
1赞
Artem P
2/28/2023
我遇到了另一个错误,尽管我的应用程序最初是使用 bootstrap 和 esbuild 生成的。我的应用程序中缺少文件应用程序/资产/配置/清单.js。应该有和//= link_tree ../images
//= link_tree ../builds
评论