ls檢視發現ruby解壓成功
進入ruby目錄
#./configure 在當前根目錄執行編譯; 相當於c語言有各種打包,壓縮過程,可以將打包壓縮的內容解壓
編譯安裝#make && make install
#yum -y install rubygems //rubygems是什麼?
rubygems(簡稱 gems)是乙個用於對 ruby元件進行打包的 ruby 打包系統。 它提供乙個分發 ruby 程式和庫的標準格式,還提供乙個管理 程式包安裝的工具。 簡單理解就是ruby執行時,需要的各種外掛程式都在gems裡; 是一種技術支援; 過程中需要同意操作
這一步可能會報兩個錯誤
1、缺少zlib依賴
問題:
error: loading command: install (loaderror)
cannot load such file -- zlib
error: while executing gem ... (nomethoderror)
undefined method 'invoke_with_build_args' for nil:nilclass
解決:
通過yum install zlib-devel 安裝zlib庫
//然後整合zlib庫到ruby環境,進入ruby檔案下面的ext子資料夾下的zlib資料夾
cd ext/zlib
重要:修改ext/zlib/makefile檔案 增加 top_srcdir = ../..
//這一步如果不修改,make時會爆出另外乙個錯誤
//make:*** no rule to make target '/include/ruby.h', needed by 'zlib.o'. stop
然後執行ruby extconf.rb
然後執行make && make install
2、缺少openssl庫
問題:
解決:
通過yum install openssl-devel 安裝openssl庫
然後整合到ruby環境
cd ext/openssl
執行ruby extconf.rb
重要:修改ext/zlib/makefile檔案 增加 top_srcdir = ../..
//修改makefile中的$(top_srcdir)為../..
執行make && make install
再次執行gem install redis,出現下圖則表示安裝成功
檢查版本
完成ruby環境的安裝,就可以利用ruby的環境配置 執行.rb的檔案,進入redis根部目錄下的src資料夾
執行./redis-trib.rb
出現如下資訊,到此ruby的安裝配置完成
在Mac OS X下安裝Ruby環境
說是在mac上安裝ruby環境,其實,mac上自帶有ruby,大家可以用ruby v檢視自己的ruby版本。但是呢,這個ruby的版本對於我們來說可能不夠用,所以,我們需要重新安裝我們所需要的ruby環境。rvm是ruby的版本管理工具,我們可以使用它來幫助我們安裝ruby。curl ssl bas...
ubuntu 下ruby 的安裝
準備 sudo apt get install build essential sudo apt get install gcc sudo apt get install g sudo apt get install libssl0.9.8 sudo apt get install libssl0....
在ubuntu下編譯ruby
編譯環境不多說了,其實ruby不怎麼要求,基本上 quote sudo apt get install build essential quote 就差不多了。要注意一般是需要ssl和readline的類庫。quote sudo apt get install libreadline5 dev li...