我这边ruby编辑安装的,只引用了安装位置,没有引用openssl的信息。redis
./configure --prefix=/usr/local/rubyruby
make && make installblog
报错信息:make: *** No rule to make target `/include/ruby.h', needed by `ossl_x509attrssl
这边ruby版本是2.3.2get
网上搜了下 各类解决办法。openssl
有用的这种:编译
解决这个问题,修改 Makefile 增长 top_srcdir = ../.. 便可。(报zlib的错误同理也能够在ruby的编译库里的zlib文件夹下修改内容并安装。)file
进ruby的编译环境的文件夹,修改Makefile:(前面添加一行便可)引用
而后:im
ruby extconf.rb
make
make install
没有报错便可执行gem install redis