查看“How to Install Ruby2.3 on centos7”的源代码
←
How to Install Ruby2.3 on centos7
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=yum= <pre> yum install centos-release-scl-rh -y yum install rh-ruby27 -y scl enable rh-ruby27 bash ruby -v If you'd like to enable Ruby 2.7 automatically at login time, configure like follows. [root@dlp ~]# vi /etc/profile.d/rh-ruby27.sh # create new source /opt/rh/rh-ruby27/enable export X_SCLS="`scl enable rh-ruby27 'echo $X_SCLS'`" </pre> =rvm= <pre> #yum install ruby 高版本 # on java02 yum -y install curl #gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -L get.rvm.io | bash -s stable 4、查找配置文件 find / -name rvm.sh 5、配置文件生效 由上面的find 来决定 source /etc/profile.d/rvm.sh 6、下载rvm依赖 rvm requirements 7、查看rvm库ruby版本 rvm list known 8、安装ruby指定版本 直接执行 上面两个可选 rvm install ruby-2.3.8 #me rvm install ruby-2.4.1 好像这样默认就是2.3.8了 9、使用ruby版本默认 rvm use 2.3.8 default #rvm use 2.4.1 default rvm use 2.3.3 --default 10、gem install redis test redis-trib.rb #ok就表示成功了 </pre> [https://blog.csdn.net/jabony/article/details/79977140 CentOS提示ruby版本过低升级ruby完整步骤] [https://blog.csdn.net/Gushiyuta/article/details/90770681 解决redis requires ruby version 2.3.0] https://blog.csdn.net/qq_26440803/article/details/82717244 =源码编译= <pre> 在java01 要记得删除一下 openssl-devel zlib-devel #wget -c https://cache.ruby-china.com/pub/ruby/2.3/ruby-2.3.4.tar.gz wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.4.tar.gz tar xvf ruby-2.3.4.tar.gz cd ruby-2.3.4 ./configure --prefix=/usr/local/ruby make -j3 make install cp /usr/local/ruby/bin/ruby /usr/local/bin/ cp /usr/local/ruby/bin/gem /usr/local/bin/ #ins redis 依赖 cd ext/zlib /usr/local/bin/ruby extconf.rb #这个不行 201908 //在操作下一步之前需要修改Makefile文件中的zlib.o: $(top_srcdir)/include/ruby.h,将$(top_srcdir)修改为../..如下 //zlib.o: ../../include/ruby.h //这一步如果不修改,make时会爆出另外一个错误 //make:*** No rule to make target `/include/ruby.h', needed by `zlib.o'. Stop make && make install cd ext/openssl ruby extconf.rb //同样修改Makefile中的$(top_srcdir)为../.. make && make install cd ruby-2.3.4 make -j3 make install cp /usr/local/ruby/bin/ruby /usr/local/bin/ cp /usr/local/ruby/bin/gem /usr/local/bin/ #这个过期了呀 #http://rubygame.org/downloads/redis-3.3.0.gem wget -c https://rubygems.org/downloads/redis-4.0.0.gem gem install redis -v 4.0.0 gem install redis -v 4.0.0 ERROR: Loading command: install (LoadError) cannot load such file -- zlib ERROR: While executing gem ... (NoMethodError) undefined method `invoke_with_build_args' for nil:NilClass [root@prod-cailuw-market-java-01 src]# gem install redis -v 4.0.0 ERROR: While executing gem ... (Gem::Exception) Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources </pre> https://ruby-china.org/topics/28575 编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决) [https://blog.csdn.net/feinifi/article/details/78251486 gem install redis报错解决办法] =R= [https://www.cnblogs.com/ding2016/p/7903147.html centos7/rhel7安装较高版本ruby2.2/2.3/2.4+ ] [https://blog.csdn.net/qq_26440803/article/details/82717244 Centos7安装升级Ruby] [[category:ops]]
返回至
How to Install Ruby2.3 on centos7
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息