ruby-on-rails - rails : Bundle Install fails to install necessary gem after downloading from github

标签 ruby-on-rails installation bundle

我从我的 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

解决方法:

  1. gem 'sassc', '~> 2.1.0' 添加到您的 gemfile。

  2. 运行bundle install

这将强制它使用 sassc 版本 2.1.0,它没有 Rails 6 的编译问题。


作为提示,每当一个 gem 无法安装或与另一个 gem 发生冲突时,最好检查一下 gem 本身。 99% 的时间,代码都在 GitHub 上。

如果您是新手,请尝试按照以下步骤操作:

  1. gemfile 中的 Gem 来自 https://rubygems.org默认情况下,请访问该站点并搜索与您的 gemfile 中的名称完全相同的 gem。在这种情况下,它在这里:https://rubygems.org/gems/sassc

  2. 在 gem 的信息页面上,找到右侧的链接。点击“主页”。对于 sassc,它会将您带到此 URL:https://github.com/sass/sassc-ruby

  3. 单击问题选项卡并查找与您遇到的问题相关的任何内容。在这种情况下,我找到了大约 3 个。通读这些问题,看看是否有人发布了解决方案或解决方法。

快乐的 gem 狩猎!

关于ruby-on-rails - rails : Bundle Install fails to install necessary gem after downloading from github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58902805/

相关文章:

ruby-on-rails - PostgreSQL 上的 Active Record 联合分组查询

svn - CruiseControl.NET 中的 Project 和 SVN workingDirectory 配置 block 有什么区别

c++ - VCRUNTIME140_1.dll报告丢失,尽管已卸载VCRuntime 2015-2019并重新安装了VCRuntime 2015

php - Symfony 3 忽略自定义可重用 bundle 的路由

android - 按下后退箭头时如何恢复上一个 Activity 的状态

android - 如何保存我的 Activity 状态?

ruby-on-rails - 如何将 Postgres localhost 开发数据库数据传输到 Rails App 服务器上的生产数据库?

ruby-on-rails - kEND和$ end有什么区别?

ruby-on-rails - Ruby of Rails 无法在没有前导字母字符的情况下呈现部分(仅使用数字或前导数字)

python - 从 setup.py 中检测 python 包安装路径