我正在解决运行 rails s 时出现的错误:
/Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/mysql2-0.3.16/lib/mysql2.rb:8:in `require': dlopen(/Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle, 9): Library not loaded: @@HOMEBREW_PREFIX@@/opt/openssl/lib/libssl.1.0.0.dylib (LoadError)
Referenced from: /usr/lib/libmysqlclient.18.dylib
Reason: image not found - /Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle
通过 brew 安装MySQL。
不幸的是我不确定如何解决这个问题,所以我感谢你的每一个帮助。
谢谢
答案 0 :(得分:1)
在更新Homebrew中的一些内容之后,我在rbenv设置上遇到了同样的问题。我只是重新编译了Ruby,问题就消失了。在这种情况下,您似乎也想重新编译所有宝石。根据{{3}},您可以运行rvm reinstall 2.0.0-p481
(重新编译ruby并删除所有宝石),然后重新捆绑您的项目,您应该很高兴。
我很确定发生的事情是安装了一个新版本的openssl作为我使用Homebrew安装的其他东西的依赖项,并打破了已编译的Ruby和旧版本的libssl之间的链接。