​​​​Linux Shell 实现一键部署Ruby3

news/2024/12/29 2:48:11/

ruby

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。

download ruby

ruby Linuxruby Windows环境依赖缺失的rpm可以在此处搜索下载libyaml-devel ruby文档

CN

EN

CN

EN

下载

rpm

源码

cn

en

Linux 各系统下载使用参考

Red HatRocky Linux Oracle Linux

AlmaLinux 

ubuntususelinuxesxiRHEL标准安装系统安装参考YUM参考

MobaXterm 远程连接工具

Red Hat Enterprise 9.0 文档Kickstart 生成器
downloaddownloaddownloaddownloaddownloaddownloaddownload参考参考配置参考download参考Kickstart 
版本兼容性

ruby 一键部署脚本

  • 实现在线下载ruby,编译安装ruby,ruby环境依赖安装,环境变量配置,镜像源更改,安装完成删除下载包。
  • /opt/ruby #安装目录
  • ruby依赖libyaml-devel,以下两种方式实现
yum --enablerepo=powertools install libyaml-devel -y或yum install -y https://yum.oracle.com/repo/OracleLinux/OL8/codeready/builder/x86_64/getPackage/libyaml-devel-0.1.7-5.el8.x86_64.rpm
vi /ruby3_install.sh
#!/bin/bash
# -*- coding: utf-8 -*-
# Author: CIASM
# update 2023/05/31
# install source ruby 3<<!
#linux ruby 
https://www.ruby-lang.org/zh_cn/downloads/
https://www.ruby-lang.org/en/downloads/# windwos ruby
https://rubyinstaller.cn/
https://rubyinstaller.org/#yaml libyaml-devel tar gz
https://pyyaml.org/downloadyaml rpm check libyaml-devel
https://pkgs.org/
!install_ruby (){if ! command -v ruby &> /dev/nullthenif [ $? -eq 0 ];then#ruby variableruby_url=https://cache.ruby-lang.org/pub/ruby/3.2/ruby_gz=ruby-3.2.2.tar.gzruby_directory=ruby-3.2.2ruby_installation_directory=/opt/rubyroot_directory=/rootecho "Dependent installation"yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmyum install -y git bzip2 curl wget net-tools cmake make gcc gcc-c++ openssl-devel readline-devel zlib-devel sqlite-devel libffi-devel gdbm-devel ncurses-develyum install -y https://yum.oracle.com/repo/OracleLinux/OL8/codeready/builder/x86_64/getPackage/libyaml-devel-0.1.7-5.el8.x86_64.rpm#yum --enablerepo=powertools install libyaml-devel -yecho "download ruby"wget -N -P $root_directory $ruby_url$ruby_gzecho "make instll ruby"tar -zxf $root_directory/$ruby_gz -C $root_directorycd $root_directory/$ruby_directory && ./configure --prefix=$ruby_installation_directory && make && make installecho "ruby environment variable"echo 'export PATH=$PATH:/opt/ruby/bin' >>  ~/.bash_profilesource  ~/.bash_profileecho "Replacement of Chinese source"gem sources -r https://rubygems.org/ -a https://gems.ruby-china.com/gem sources -lecho "ruby version chek"ruby -v | awk '{print $2}'gem -v | awk '{print $2}'echo "rm ruby"rm -rf $root_directory/$ruby_directory $root_directory/$ruby_gzecho "Plug-in installation test"gem install bundlerecho -e "\033[32mThe ruby Install Success...\033[0m" elseecho -e "\033[31mThe ruby Install Failed...\033[0m" exit 1fielseecho -e "\033[33mThe ruby Install already...\033[0m"fi
}main (){install_ruby
}main

执行安装ruby

sh /ruby3_install.sh

 ruby 安装完成版本获取,上述自动化脚本内容已增加,以下只是单独列出

ruby -v && gem -v


http://www.ppmy.cn/news/115736.html

相关文章

Python版本区别,Python 3和Python 2区别详解

目录 Python 3.x print()函数代替了print语句 Python 3.x 默认使用 UTF-8 编码 Python 3.x 除法运算 / 运算符 运算符 // Python 3.x 异常 Python 3.x 八进制字面量表示 Python 3.x 不等于运算符 Python 3.x 输入差异 Python 3.x 数据类型 Python 版本分为两大流派&am…

idea常用快捷键

ctrl快捷键 ctrln 查找类 ctrlshiftn 查找文件 ctrlshiftaltn 查找类中的方法或变量 ctrlp 方法参数提示 ctrlaltl 格式化代码 ctrlspace 代码提示 ctrlshiftu 大小写转换 ctrld 复制行 ctrlx 删除行 ctrlg 定位行 ctrlaltt 把选中的代码放到{}中 ctrl/ 或 ctrlshift/ 注释&am…

关于matlab好文推荐

“Matlab”是“Matrix Laboratory” 的缩写&#xff0c;中文“矩阵实验室”&#xff0c;是强大的数学工具。本文侧重于Matlab的编程语言侧面&#xff0c;讲述Matlab的基本语法&#xff0c;以及用Matlab语言进行程序设计。值得一提的是&#xff0c;Matlab从R2014a版本开始支持中…

都匀一中2021高考成绩查询,都匀一中2021年排名

现在是属于招生季&#xff0c;所有的学校都在开始招生&#xff0c;这也就表明家长的选择性有很多&#xff0c;但是家长们都想找好学校&#xff0c;但是又分不出那些学校好&#xff0c;那些又不好&#xff0c;而小编就准备了都匀一中排名&#xff0c;供与参考。 都匀一中排名 排…

热水器哪个牌子好十大排名2022

热水器牌子比较好的有&#xff1a;海尔、万和、万家乐、火王、樱花、阿里斯顿、华帝、A。O。史密斯、能率、美的等 家里的热水器就是活动时8折抢购的机会不容错过 http://www.adiannao.cn/dn 1、海尔热水器 海尔集团热水器公司&#xff0c;从1986年生产中国第一代电热水器开始…

湖南计算机专业好单招,中方计算机单招学校排名

中方计算机单招学校排名 湖南硅谷高科软件学院是一所专业针对性较强的全日制IT职业学院&#xff0c;以打造硅谷&#xff0c;培养顶的尖软件人才为目的。目前在校学生近2000人&#xff0c;累计为全国培养了30000余名专业高的端的IT实用人才&#xff0c;得到社会各界一致好评&…

处理器的排名_齐齐哈尔LPCVD尾气处理器排名推荐

齐齐哈尔LPCVD尾气处理器排名推荐 空气过滤器是非常重要的&#xff0c;但又是安全的&#xff0c;而且每个安全控制点都不能移动。变频空气过滤器(多用于处理过滤干燥度不低于c以下的空气过滤器&#xff0c;主要是二氧化碳的净化处理&#xff0c;到有组织的有机物、可燃气体的净…

2021计算机保研经历(末流211纯GPA选手的坎坷历程)

9.28中午填完系统&#xff0c;到现在终于闲下来了。趁着记忆还在&#xff0c;赶紧把保研经历写下来。毕竟自己在保研的过程中也看了许多经验贴&#xff0c;也希望能对后来者有所帮助。 个人情况 本科院校&#xff1a;末流211 本科专业&#xff1a;计算机科学与技术 绩点排名…