麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Redis > 正文

gem install redis報錯的解決方案

2020-10-28 21:31:05
字體:
來源:轉載
供稿:網友

在使用ruby腳本安裝Redis集群時,需要先安裝Ruby語言環境和redis插件,但是安裝redis插件時遇到以下報錯,下面記錄一下解決過程。

因為執行Ruby腳本需要Ruby語言環境,所以首先安裝Ruby語言環境和Ruby的包管理器Gems。

然后使用gem安裝Redis和Ruby的接口。

RubyGems 是 Ruby 的一個包管理器,它提供一個分發 Ruby 程序和庫的標準格式,還提供一個管理程序包安裝的工具。

RubyGems 旨在方便地管理 gem 安裝的工具,以及用于分發 gem 的服務器。這類似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。

安裝Ruby和Redis的接口時

報錯

從Gem源安裝gem包

gem install [gemname]

從本地安裝gem包

gem install -l [gemname].gem

# gem install -l redis-4.1.0.gem
ERROR:  Loading command: install (LoadError)
 cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

報錯原因

缺少zlib庫依賴

解決報錯

1 首先安裝zlib庫

yum install zlib-devel

2 集成zlib庫到Ruby環境

進入到相關目錄# cd ruby-2.3.8/ext/zlib# ruby extconf.rb checking for deflateReset() in -lz... yeschecking for zlib.h... yeschecking for crc32_combine() in zlib.h... yeschecking for adler32_combine() in zlib.h... yeschecking for z_crc_t in zlib.h... yescreating Makefile# makelinking shared-object zlib.so# make install/bin/install -c -m 0755 zlib.so /usr/local/ruby/lib/ruby/site_ruby/2.3.0/x86_64-linux

重新安裝成功

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级成人 | 免费国产 | 久久成人免费网站 | 91网站链接 | 宅男噜噜噜66国产在线观看 | 日韩中文字幕一区二区三区 | 亚洲成人伊人 | 欧美一区二区三区中文字幕 | 欧美成年性h版影视中文字幕 | 欧美成年私人网站 | 久久青草影院 | 精品人伦一区二区三区蜜桃网站 | 国产精品热 | 日韩视频www | 极品一级片 | 男男羞羞视频网站国产 | 久久精品一区二区三区不卡牛牛 | 久久人人爽人人爽人人片av高清 | 亚洲免费网站 | 成人在线视频免费播放 | 中国大陆高清aⅴ毛片 | 成人电影毛片 | 成人午夜免费国产 | 射逼网站| 成人黄色短视频在线观看 | 国产一区二区三区网站 | 一级看片免费视频 | 涩涩激情网 | 色中色在线播放 | 日韩视频不卡 | 久久久久久久久久久久久久av | 久久精品亚洲国产奇米99 | 国产精品久久久久久久四虎电影 | 日操操夜操操 | 日本欧美一区二区三区在线播 | 综合日韩欧美 | 亚洲午夜影院在线观看 | 黄色大片免费网站 | 一区www | 国内精品国产三级国产a久久 | 逼片视频|