小編給大家分享一下gem install redis報錯怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創新互聯主要從事成都網站建設、網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務河曲,十余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:13518219792
在使用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... yes checking for zlib.h... yes checking for crc32_combine() in zlib.h... yes checking for adler32_combine() in zlib.h... yes checking for z_crc_t in zlib.h... yes creating Makefile # make linking 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
重新安裝成功
以上是“gem install redis報錯怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
名稱欄目:geminstallredis報錯怎么辦
轉載來源:http://vcdvsql.cn/article24/iigece.html
成都網站建設公司_創新互聯,為您提供電子商務、企業建站、搜索引擎優化、網站策劃、企業網站制作、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯