centos下安装ruby,删除ruby
簡言
由于centos7下面,直接使用yum install ruby,安裝的是2.0.0版本,太低了,沒法部署redis集群,redis集群需要2.3版本,所以我們需要安裝更高的版本
注意
在新版redis中,使用ruby部署redis集群的方式已經廢棄,直接使用redis-cluster簡單運行命令,即可部署一個redis集群
官方下載地址:
http://cache.ruby-lang.org/pub/ruby/
筆者使用的ruby版本下載地址:
https://download.csdn.net/download/yzf279533105/12043129
步驟如下:
1. ?先查看ruby安裝過的版本: ruby -v
2. 刪除之前的版本:yum remove ruby
3. 下載ruby,這里以筆者的ruby2.6.5為例,下載到目錄/usr/local/redis
4. 解壓?tar -xvf ruby-2.6.5.tar
5. 進入目錄?cd ruby-2.6.5
6. 編譯(過程有點兒慢,耐心等候就好,不會出什么問題的)
? ??./configure
? ? make
? ? make install
7. 重點來了
?? ?這個時候你運行ruby -v 命令,系統會提示?"bash: /usr/local/bin/ruby: 沒有那個文件或目錄",為什么呢,因為系統找不到可執行文件ruby在哪,我們可以看到系統是到目錄/usr/local/bin目錄下查找ruby這個可執行程序文件的,我們只需要把文件軟連接過來即可
? ? 執行命令:? ??ln -s /usr/local/redis/ruby-2.6.5/ruby /usr/local/bin/ruby
? ? 即在?/usr/local/bin目錄下建立一個軟連接文件ruby,鏈接指向了?/usr/local/redis/ruby-2.6.5/ruby 文件
?
? ? 注意:有時候系統提示的是 "-bash: /usr/bin/ruby: 沒有那個文件或目錄" 也就是說系統查找的位置是 /usr/bin/目錄,同樣,我們
只需要把文件軟連接過來即可
? ? 執行命令:? ??ln -s /usr/local/redis/ruby-2.6.5/ruby /usr/bin/ruby
? ? 即在?/usr/bin目錄下建立一個軟連接文件ruby,鏈接指向了?/usr/local/redis/ruby-2.6.5/ruby 文件
?
8. 再運行命令 ruby -v
? ? 可以看到打印:ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux] 說明ruby已經安裝成功
?
rubygem的redis包的下載地址
https://rubygems.org/gems/redis/versions
?
卸載ruby
注意兩個地方:
1. 刪除ruby可執行程序文件,按照上面的示例,位置在:/usr/local/bin/ruby
2. 刪除ruby的安裝目錄,上面的示例是直接在解壓目錄安裝的,位置在:/usr/local/redis/ruby-2.6.5。若解壓目錄和安裝目錄不同,注意兩個地方都要進行刪除
?
?
總結
以上是生活随笔為你收集整理的centos下安装ruby,删除ruby的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ windows下读取指定目录的所
- 下一篇: centos7 redis5.0以前版本