我从我的 github 帐户克隆了一个 repo,当我运行 bundle install 时出现以下错误。我无法理解它的原因。 repo 已从我的电脑推送,现在我正在将它克隆到我的笔记本电脑
An error occurred while installing sassc (2.2.1), and Bundler cannot continue.
Make sure that `gem install sassc -v '2.2.1' --source 'https://rubygems.org/'` succeeds before bundling.
In Gemfile:
sass-rails was resolved to 6.0.0, which depends on
sassc-rails was resolved to 2.1.2, which depends on
sassc
最佳答案
这是一个已知问题: https://github.com/sass/sassc-ruby/issues/153
解决方法:
将
gem 'sassc', '~> 2.1.0'
添加到您的 gemfile。运行
bundle install
这将强制它使用 sassc 版本 2.1.0,它没有 Rails 6 的编译问题。
作为提示,每当一个 gem 无法安装或与另一个 gem 发生冲突时,最好检查一下 gem 本身。 99% 的时间,代码都在 GitHub 上。
如果您是新手,请尝试按照以下步骤操作:
gemfile 中的 Gem 来自 https://rubygems.org默认情况下,请访问该站点并搜索与您的 gemfile 中的名称完全相同的 gem。在这种情况下,它在这里:https://rubygems.org/gems/sassc
在 gem 的信息页面上,找到右侧的链接。点击“主页”。对于 sassc,它会将您带到此 URL:https://github.com/sass/sassc-ruby
单击问题选项卡并查找与您遇到的问题相关的任何内容。在这种情况下,我找到了大约 3 个。通读这些问题,看看是否有人发布了解决方案或解决方法。
快乐的 gem 狩猎!
关于ruby-on-rails - rails : Bundle Install fails to install necessary gem after downloading from github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58902805/