Brew 更新中断 "Rails s"(Open SSL + LoadError - 找不到 class Digest::SHA1 — digest/sha1 的库)
Brew update breaks "Rails s" ( Open SSL + LoadError - library not found for class 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 "。
再次,我发现了这个问题的 answer 并应用了它。这让我回到原来的 OpenSSL 问题。
我怎样才能以正确的方式 运行 使我的 "rails s" 不再损坏?
提前致谢!!!
堆栈:
- ruby 2.7.0p0 ;
- Mac Os High Sierra
这个 适合我。
旁注,我必须重新启动 mac 才能正常工作。不知道为什么关闭和打开我的终端的新会话还不够!
最近更新了 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 "。 再次,我发现了这个问题的 answer 并应用了它。这让我回到原来的 OpenSSL 问题。
我怎样才能以正确的方式 运行 使我的 "rails s" 不再损坏?
提前致谢!!!
堆栈: - ruby 2.7.0p0 ; - Mac Os High Sierra
这个