ruby - 库未加载 : libssl. 1.0.0.dylib

标签 ruby libssl

我在需要 curb Ruby gem 时遇到以下错误:

$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]

$ gem install curb
Building native extensions.  This could take a while...
Successfully installed curb-0.8.6
1 gem installed

$ irb
irb(main):001:0> require 'curb'
LoadError: dlopen(/Users/scott/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/curb-0.8.6/curb_core.bundle, 9): Library not loaded: libssl.1.0.0.dylib
  Referenced from: /Users/scott/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/curb-0.8.6/curb_core.bundle
  Reason: image not found - /Users/scott/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/curb-0.8.6/curb_core.bundle
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/curb-0.8.6/lib/curl.rb:1:in `<top (required)>'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/curb-0.8.6/lib/curb.rb:1:in `<top (required)>'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
    from /Users/scott/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
    from (irb):1
    from /Users/scott/.rbenv/versions/2.1.3/bin/irb:11:in `<main>'
irb(main):002:0> 

有什么想法吗?

最佳答案

从您的日志来看,您似乎正在使用 rbenv。我遇到了同样的问题,并使用 rbenv 重新安装了相同版本的 ruby​​。

这解决了问题。来源:this SO answer

关于ruby - 库未加载 : libssl. 1.0.0.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26085242/

相关文章:

ruby - NameError:未初始化的常量 Song ...Programming Ruby

ruby-on-rails - 在 rails 中选择某些用户

ruby - 代码中这个空白的解决方案是什么?

ruby - 在 nginx 和 thin 下部署 Sinatra 应用程序的最快技巧(当然是 linux)

c++ - 如何从 C++ 代码打印 libssl 和 libnspr 版本?

linux - Ubuntu 21.10 上的 libssl1.1 依赖冲突

ruby-on-rails - 删除注释结果为未定义方法 `comment_path' ?

Debian/Linux 上的 Ruby 不支持的协议(protocol) (OpenSSL::SSL::SSLError)

c - 如何编译同时适用于 libcrypto.so.0.9.8 和 libcryto.so.1.0.0 的二进制文件?