我正在将ruby 2.4.6
用于旧项目。上次,我更新了它5个月前的工作,效果很好。现在,当我运行rails s
时,出现此错误消息
.rbenv/versions/2.4.6/lib/ruby/2.4.0/digest.rb:16:in `const_missing': library not found for class Digest::SHA1 -- digest/sha1 (LoadError)
有人有主意吗?
这与openssl
问题有关。遵循此SO post。我跑
brew switch openssl 1.0.2s
并选中
ruby -r digest/sha1 -e 'p Digest::SHA1'
正确输出Digest::SHA1