在系统升级到 macOS 10.14 后,我突然无法在 Ruby 1.8.7 上安装 Rails 3.2.5,因为现在需要一个新的 gem:Concurrent-ruby。
我能够在 macOS 10.13 上安装和使用这个系统。为什么并发红宝石突然成为一种要求?没有它,我怎么能找到继续前进的方法?
在系统升级到 macOS 10.14 后,我突然无法在 Ruby 1.8.7 上安装 Rails 3.2.5,因为现在需要一个新的 gem:Concurrent-ruby。
我能够在 macOS 10.13 上安装和使用这个系统。为什么并发红宝石突然成为一种要求?没有它,我怎么能找到继续前进的方法?
我找到了解决方案。
我曾经在安装 Rails 3 之前安装了一些 gem。这些是:
rdoc-data -v 3.12
i18n -v 0.6.11
execjs -v 1.4.0
rack-cache -v 1.2
rails -v 3.2.5
我发现我必须安装
rack -v 1.4.7
安装前
rack-cache -v 1.2
现在我再次能够安装 Rails 3。
不知何故,安装过程必须加载更新版本的 i18n 的要求,因为此 gem 的更高版本需要并发 ruby。
Ruby 1.8.7 上的 Rails 3.2.5?你需要那个旧版本吗?