ruby – 未定义的符号:尝试运行Thin Webserver时的SSLv2_method
我用rvm(rvm pkg install openssl)安装了OpenSSL,然后重新安装了rvm 1.9.3 –with-openssl-dir = $rvm_path / usr
当我尝试运行瘦Web服务器时,出现以下错误:
这是在Ubuntu 12.04上运行的,我读过Ubuntu 12构建没有SSLv2支持的OpenSSL.然而,这里它引用了RVM的包 – RVM是否也这样做?这个问题有没有已知的解决方法? 解决方法
正如你所说,Ubuntu在没有SSLv2支持的情况下构建openssl:
Ubuntu and undefined symbol for SSLv2_method
对于读这篇文章的人来说,你的选择是(难度越来越大): (1)安装rvm版本1.14.7,其中openssl pkg包含openssl版本0.9.8,默认包括SSLv2支持. rvm implode # Completely destroy your rvm installation curl -L https://get.rvm.io | bash -s -- --version 1.14.7 安装所需的软件包,重新编译你的ruby,它应该工作! (2)(这为您提供了更多安全性):从源代码编译您自己的openssl,将其配置为包含SSLv2支持,然后使用–with-openssl-dir重新编译您的ruby,指向安装openssl的位置. (3)修复精简,使其不再需要SSLv2_method符号,然后在GitHub上提交拉取请求 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- struct array vs object array c#
- andriod 解析xml 之 PULL解析器
- set-valued function called in context that cannot accep
- 依赖关系 – ASMX依赖注入和IoC
- 正则表达式 – AWK行尾符号正则表达式
- ruby-on-rails – 针对企业客户的MRI Ruby / JRuby上的混淆
- 在Clojure中使用C风格的封装技术?
- postgresql – Postgres什么时候检查独特的约束?
- ajax与HTML5 history pushState/replaceState实例
- 将ApplicationContext.xml加载到java内存中