【发布时间】:2021-09-14 01:41:19
【问题描述】:
我曾经在一个项目中完美地使用 Ubuntu 机器工作。
过了一段时间,我决定跳进 Fedora,现在我已经设置好了所有东西,我打算继续这个项目,但是当我运行 bundle install 时,我得到了以下信息:
➜ bundle install
Following files may not be writable, so sudo is needed:
/usr/bin
/usr/share/gems
/usr/share/gems/build_info
/usr/share/gems/bundler
/usr/share/gems/cache
/usr/share/gems/doc
/usr/share/gems/extensions
/usr/share/gems/gems
/usr/share/gems/plugins
/usr/share/gems/specifications
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies....
ruby_dep-1.5.0 requires ruby version >= 2.2.5, ~> 2.2, which is incompatible with the current version, ruby 3.0.1p64
显然我的 Ruby 版本要求已满足。 我应该降级它以便我可以继续吗? 如果是这样,如何在没有 rvm 或 rbenv 的情况下正确地做到这一点?
我能够在 Gemfile.lock 上找到带有 ruby_dep 的 2 行,但我不太确定如何继续。第一个结果是嵌套的,另一个不是:
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
...
ruby_dep (1.5.0)
我应该保留一个还是更改两者的版本?除了 Gemfile.lock 之外,我在其他任何地方都找不到 ruby_dep
【问题讨论】:
标签: ruby-on-rails ruby rubygems bundler