Ruby在Linux下的安裝

2021-08-28 05:14:01 字數 2530 閱讀 1163

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...