rails s(显然是sass)的问题

时间:2019-01-21 17:06:16

标签: ruby-on-rails ruby sass

我尝试运行rails s,但突然出现一条错误消息:

/home/leiver/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require': cannot load such file -- sass (LoadError)
        from /home/leiver/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in `block in require'
        from /home/leiver/.rbenv/versions/2.4.5/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in `load_dependency'
        from 
.....

我知道sass即将消失或有一些东西,我不知道它是否链接

谢谢您的帮助:)

编辑

这是我的完整Gemfile:

source 'https://rubygems.org'
ruby '2.4.5'

gem 'bootsnap', require: false
gem 'jbuilder', '~> 2.0'
gem 'pg', '~> 0.21'
gem 'puma'
gem 'rails', '5.2.1'
gem 'redis'

gem 'autoprefixer-rails'
gem 'bootstrap-sass', '~> 3.3'
gem 'font-awesome-sass', '~> 5.0.9'
gem 'sassc-rails'
gem 'simple_form'
gem 'uglifier'
gem 'webpacker'
gem 'devise'
gem 'money-rails'
gem "pundit"

group :development do
  gem 'web-console', '>= 3.3.0'
end

group :development, :test do
  gem 'pry-byebug'
  gem 'pry-rails'
  gem 'listen', '~> 3.0.5'
  gem 'spring'
  gem 'spring-watcher-listen', '~> 2.0.0'
  gem 'dotenv-rails'
end

3 个答案:

答案 0 :(得分:0)

在运行rails之前尝试过bundlebundle install。 仍然无法正常工作,尝试用此gem 'sassc'替换该宝石并捆绑或只是gem install sassc

答案 1 :(得分:0)

好,所以我无法解决问题,所以我删除了本地目录,然后从GitHub重新克隆了。 我不知道这是否是一个好习惯,但是它为我解决了这个问题,因此,如果其他任何人都遇到了这个问题并且找不到合适的解决方案,请尝试这样做。

答案 2 :(得分:0)

该问题可能存在于宝石中。 OP提出的问题(并在其答案中描述)出现在应用程序文件中。但是,宝石可能会引起相同的问题。具有相同原因的宝石中的相同问题具有相同的解决方案。

详细信息。安装过程中的问题或其他问题可能会损坏某些gem,因此它在安装时可见,但实际上丢失或损坏了文件。检查硬盘驱动器是否具有足够的可用空间

因此解决方案是完全重新安装捆绑包 gems:

bundle install --force