Sassc-2.0.0 需要 ruby​​ 版本 >= 2.3.3,与当前版本 ruby​​ 2.3.0p0 不兼容

Posted

技术标签:

【中文标题】Sassc-2.0.0 需要 ruby​​ 版本 >= 2.3.3,与当前版本 ruby​​ 2.3.0p0 不兼容【英文标题】:Sassc-2.0.0 requires ruby version >= 2.3.3, which is incompatible with the current version, ruby 2.3.0p0 【发布时间】:2019-07-01 22:32:17 【问题描述】:

当我输入 bundle install 时,我收到此消息错误:

sassc-2.0.0 需要 ruby​​ 版本 >= 2.3.3,与当前版本 ruby​​ 2.3.0p0 不兼容。

但是我清理了我的电脑,没有 2.3.0p0 版本了。

这是bundle env 的结果:

环境

Bundler             1.17.2
  Platforms         ruby, x86_64-linux
Ruby                2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux]
  Full Path         /usr/share/rvm/rubies/ruby-2.6.1/bin/ruby
  Config Dir        /usr/share/rvm/rubies/ruby-2.6.1/etc
RubyGems            3.0.1
  Gem Home          /usr/share/rvm/gems/ruby-2.6.1
  Gem Path          /usr/share/rvm/gems/ruby-2.6.1:/usr/share/rvm/gems/ruby-2.6.1@global
  User Path         /root/.gem/ruby/2.6.0
  Bin Dir           /usr/share/rvm/gems/ruby-2.6.1/bin
Tools               
  Git               2.7.4
  RVM               1.29.7 (manual)
  rbenv             rbenv 0.4.0
  chruby            not installed
  rubygems-bundler  (1.4.5)

Bundler 构建元数据

Built At          2018-12-19
Git SHA           3fc4de72b
Released Version  false

感谢您的帮助。

【问题讨论】:

【参考方案1】:

这是完全相同的问题: Trouble removing ruby 2.3.0p0 from Ubuntu

usr/bin 下还有一个文件 ruby​​2.3。

【讨论】:

现在当我运行bundle install 时,我收到以下消息:bash:/usr/local/bin/bundle:/usr/bin/ruby2.3: 错误的解释器:没有这样的文件或目录。但是当我输入which ruby 时,我得到:/usr/share/rvm/rubies/ruby-2.6.1/bin/ruby。

以上是关于Sassc-2.0.0 需要 ruby​​ 版本 >= 2.3.3,与当前版本 ruby​​ 2.3.0p0 不兼容的主要内容,如果未能解决你的问题,请参考以下文章

Mac下更新Ruby版本

如何找出与 Ruby 一起打包的库的版本,例如json?

Cookbook 的深度依赖需要一个不可用的 Ruby 版本。如何通过 Chef for Amazon Linux 规避?

从 rbenv 卸载 ruby​​ 版本

安装 Ruby环境

安装Ruby和logstash插件