首页 > 解决方案 > Brew 更新中断“Rails s”(Open SSL + LoadError - 找不到类 Digest::SHA1 的库 — digest/sha1)

问题描述

在最近更新 Homebrew 之后,我不能再使用“rails s”命令了。显然,这是一个众所周知的问题。由于 macOS 决定放弃 OpenSSL 并切换到 LibreSSL,因此该错误出现了很多。因此,我对此应用了共同的答案:

brew uninstall openssl; 
brew uninstall openssl; 
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

完成此操作后,出现另一个问题:“LoadError - library not found for class Digest::SHA1”。在那里,我再次找到了这个问题的答案并应用了它。这让我回到了最初的 OpenSSL 问题。

我怎样才能让它以正确的方式运行,这样我的“rails s”就不会再坏了?

先感谢您!!!

堆栈: - 红宝石 2.7.0p0 ;- Mac Os High Sierra

标签: ruby-on-railsmacosopensslhomebrewrbenv

解决方案


这个修复对我有用。旁注,我必须重新启动我的 Mac 才能正常工作。不知道为什么关闭和打开我的终端的新会话还不够!


推荐阅读