在Ruby中使用OpenSSL我应该如何安装相同的?我已经通过rbenv安装了ruby,现在使用的是ubuntu12.04。
kprakasam@ubuntu:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
kprakasam@ubuntu:~$ irb
irb(main):001:0> require 'openssl'
LoadError: no such file to load -- openssl
from /home/kprakasam/.rbenv/versions/1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/kprakasam/.rbenv/versions/1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):1
from /home/kprakasam/.rbenv/versions/1.9.2-p180/bin/irb:12:in `<main>'
字符串
7条答案
按热度按时间kq4fsx7k1#
对于Mac OSX,这是我的救命稻草:
字符串
Ruby build wiki
如何找到 *openssl安装目录 *?:
型
然后 *openssl安装目录 * 是:
型
ruby安装命令如下所示:
型
2ledvvac2#
openssl
需要安装在本地计算机上。然后需要编译支持openssl的Ruby,这是通过
--with-openssl-dir
命令行开关实现的。this可能会帮助你。
gj3fmq9x3#
Ubuntu
(and其他linux发行版)
字符串
wj8zmpe14#
首先,安装openssl:
字符串
然后重新编译Ruby。
注意:仅修复上面@Nebojsa的评论
5kgi1eie5#
这可能会帮助您:Rails: cannot load such file — openssl的数据。
kpbpu0086#
编辑:请注意,这个答案可能已经过时了。issue in question已在v0.8.1中解决。
在阅读了这个问题的多个答案后,我设法使用以下命令在macOS 10.15上运行它:
字符串
puruo6ea7#
我在一台M2 Mac上,通过Brew安装了两个版本的OpenSSL(1. 1 & 3)。
我用1.1版的路径为
--with-openssl-dir
设置了一个env变量。鱼:
字符串
bash/zsh:
型
导出后生成成功。
CPPFLAGS
和LDFLAGS
。型