解決gem install redis報錯

2022-03-10 11:53:05 字數 1527 閱讀 1158

在使用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環境

進入到相關目錄

重新安裝成功

解決 SVN解決衝突

intelij idea 使用svn,提交 前先更新 此時如果有衝突,就會提示你解決衝突。產生衝突的情況 a 和 b 兩名程式設計師,分別更新了同一版本 version 1 的 同時修改了乙個檔案。a提交 後,伺服器中的 是 version a 即 a 修改後的 b隨後提交 由於伺服器中的 已經不是...

svn is already locked解決方案

蛋疼的問題,不是一次遇到了,每次遇到的原因都不一樣,從網上摘錄了一些資料,整理成文,svn是個不錯的東東。svn already locked 解決辦法 在出錯資料夾下,滑鼠右鍵tortoisesvn clean up.svn錯誤 attempted to lock an already locke...

Bad for loop variable解決方法

錯誤為syntax error bad for loop variable 解決辦法 sudo dpkg reconfigure dash 在選擇項中選no 從 ubuntu 6.10 開始,ubuntu 就將先前預設的bash shell 更換成了dash shell 其表現為 bin sh 鏈結...