<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=How_to_Install_Ruby2.3_on_centos7</id>
	<title>How to Install Ruby2.3 on centos7 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=How_to_Install_Ruby2.3_on_centos7"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=How_to_Install_Ruby2.3_on_centos7&amp;action=history"/>
	<updated>2026-04-17T11:03:59Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=How_to_Install_Ruby2.3_on_centos7&amp;diff=453&amp;oldid=prev</id>
		<title>Evan：​/* yum */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=How_to_Install_Ruby2.3_on_centos7&amp;diff=453&amp;oldid=prev"/>
		<updated>2021-11-05T03:59:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;yum&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
=yum=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install centos-release-scl-rh -y &lt;br /&gt;
yum install rh-ruby27 -y&lt;br /&gt;
&lt;br /&gt;
 scl enable rh-ruby27 bash &lt;br /&gt;
 &lt;br /&gt;
 ruby -v &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;d like to enable Ruby 2.7 automatically at login time, configure like follows.&lt;br /&gt;
[root@dlp ~]# vi /etc/profile.d/rh-ruby27.sh&lt;br /&gt;
# create new&lt;br /&gt;
&lt;br /&gt;
source /opt/rh/rh-ruby27/enable&lt;br /&gt;
export X_SCLS=&amp;quot;`scl enable rh-ruby27 &amp;#039;echo $X_SCLS&amp;#039;`&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=rvm=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#yum install ruby  高版本   # on java02 &lt;br /&gt;
&lt;br /&gt;
yum -y install curl&lt;br /&gt;
#gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 &lt;br /&gt;
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB&lt;br /&gt;
&lt;br /&gt;
curl -L get.rvm.io | bash -s stable&lt;br /&gt;
&lt;br /&gt;
 4、查找配置文件 find / -name rvm.sh &lt;br /&gt;
&lt;br /&gt;
 5、配置文件生效  由上面的find 来决定&lt;br /&gt;
source  /etc/profile.d/rvm.sh&lt;br /&gt;
&lt;br /&gt;
 6、下载rvm依赖 rvm requirements &lt;br /&gt;
 7、查看rvm库ruby版本 rvm list known&lt;br /&gt;
 8、安装ruby指定版本    直接执行 上面两个可选&lt;br /&gt;
 rvm install ruby-2.3.8 #me&lt;br /&gt;
 rvm install ruby-2.4.1&lt;br /&gt;
 &lt;br /&gt;
 好像这样默认就是2.3.8了  &lt;br /&gt;
 &lt;br /&gt;
 9、使用ruby版本默认 &lt;br /&gt;
 rvm use 2.3.8 default&lt;br /&gt;
#rvm use 2.4.1 default&lt;br /&gt;
rvm use 2.3.3 --default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10、gem install redis&lt;br /&gt;
&lt;br /&gt;
test &lt;br /&gt;
&lt;br /&gt;
redis-trib.rb #ok就表示成功了 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://blog.csdn.net/jabony/article/details/79977140 CentOS提示ruby版本过低升级ruby完整步骤]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/Gushiyuta/article/details/90770681 解决redis requires ruby version 2.3.0]&lt;br /&gt;
https://blog.csdn.net/qq_26440803/article/details/82717244&lt;br /&gt;
&lt;br /&gt;
=源码编译=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
在java01 要记得删除一下 &lt;br /&gt;
&lt;br /&gt;
openssl-devel zlib-devel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#wget -c https://cache.ruby-china.com/pub/ruby/2.3/ruby-2.3.4.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.4.tar.gz&lt;br /&gt;
 tar xvf ruby-2.3.4.tar.gz&lt;br /&gt;
 &lt;br /&gt;
 cd ruby-2.3.4&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ./configure --prefix=/usr/local/ruby &lt;br /&gt;
make -j3&lt;br /&gt;
make install&lt;br /&gt;
cp /usr/local/ruby/bin/ruby  /usr/local/bin/&lt;br /&gt;
cp /usr/local/ruby/bin/gem  /usr/local/bin/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#ins redis 依赖&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cd ext/zlib&lt;br /&gt;
/usr/local/bin/ruby extconf.rb&lt;br /&gt;
&lt;br /&gt;
#这个不行 201908&lt;br /&gt;
//在操作下一步之前需要修改Makefile文件中的zlib.o: $(top_srcdir)/include/ruby.h,将$(top_srcdir)修改为../..如下&lt;br /&gt;
//zlib.o: ../../include/ruby.h&lt;br /&gt;
//这一步如果不修改，make时会爆出另外一个错误&lt;br /&gt;
//make:*** No rule to make target `/include/ruby.h&amp;#039;, needed by `zlib.o&amp;#039;.  Stop&lt;br /&gt;
make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 cd ext/openssl&lt;br /&gt;
ruby extconf.rb&lt;br /&gt;
//同样修改Makefile中的$(top_srcdir)为../..&lt;br /&gt;
make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
cd ruby-2.3.4 &lt;br /&gt;
make -j3&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/ruby/bin/ruby  /usr/local/bin/&lt;br /&gt;
cp /usr/local/ruby/bin/gem  /usr/local/bin/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#这个过期了呀&lt;br /&gt;
#http://rubygame.org/downloads/redis-3.3.0.gem&lt;br /&gt;
&lt;br /&gt;
wget -c https://rubygems.org/downloads/redis-4.0.0.gem&lt;br /&gt;
&lt;br /&gt;
gem install redis -v 4.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
gem install redis -v 4.0.0&lt;br /&gt;
ERROR:  Loading command: install (LoadError)&lt;br /&gt;
	cannot load such file -- zlib&lt;br /&gt;
ERROR:  While executing gem ... (NoMethodError)&lt;br /&gt;
    undefined method `invoke_with_build_args&amp;#039; for nil:NilClass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@prod-cailuw-market-java-01 src]# gem install redis -v 4.0.0&lt;br /&gt;
ERROR:  While executing gem ... (Gem::Exception)&lt;br /&gt;
    Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/pre&amp;gt;  &lt;br /&gt;
    https://ruby-china.org/topics/28575 编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决)&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/feinifi/article/details/78251486 gem install redis报错解决办法]&lt;br /&gt;
=R=&lt;br /&gt;
[https://www.cnblogs.com/ding2016/p/7903147.html  centos7/rhel7安装较高版本ruby2.2/2.3/2.4+ ]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/qq_26440803/article/details/82717244  Centos7安装升级Ruby]&lt;br /&gt;
&lt;br /&gt;
[[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>