前言
RVM(Ruby Version Manager)是一个支持多版本Ruby的命令行程序,它有助于为开发和生产环境提供一致性可靠的Ruby版本。 它能够提供最新版本的Ruby,并管理多个版本,几乎在所有操作系统上都能安装和管理 Ruby。RVM 还可以为脚本设置选定版本的Ruby环境,这样,脚本可以在不同的操作系统或电脑中共享,从而避免从不同的版本中获取不一致的结果。
哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮
有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。
1 安装
1.1 安装常用工具
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget curl
1.2 开始安装
curl -L get.rvm.io | bash -s stable

失败:进入第3步
或者提示运行
command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
成功:进入第4步
1.3 设置host
vi /etc/hosts
199.232.4.133 raw.githubusercontent.com
在此执行第二步,重新安装
1.4 查看是否安装成功
find / -name rvm -print

1.5 更新配置
source /etc/profile.d/rvm.sh
1.6 下载 RVM依赖
rvm requirements
1.7 安装
iconv-devel:在CentOS7中成功,Centos8中不成功
rvmsudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
1.8 CentOS8 中libyaml-devel不成功
在安装ruby-1.9.1时此项为依赖项,没有安装会报错,处理方法如下
yum --enablerepo=PowerTools install libyaml-devel libffi-devel
yum install libyaml-devel libffi-devel
2 使用
2.1 列出可用的ruby版本以安装类型
rvm list known
2.2 从已知的列表中安装
rvm install ruby-2.7.2
2.3 使用
rvm install ruby-2.7.2
2.4 删除
rvm remove ruby-2.7.2
2.5 查看ruby环境
rvm info
<h2><a id="_0"></a>前言</h2>
<p>RVM(Ruby Version Manager)是一个支持多版本Ruby的命令行程序,它有助于为开发和生产环境提供一致性可靠的Ruby版本。 它能够提供最新版本的Ruby,并管理多个版本,几乎在所有操作系统上都能安装和管理 Ruby。RVM 还可以为脚本设置选定版本的Ruby环境,这样,脚本可以在不同的操作系统或电脑中共享,从而避免从不同的版本中获取不一致的结果。</p>
<p><font face="楷体,华文行楷,隶书,黑体" color="red" size="4"><strong>哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮</strong></font></p>
<p><font face="楷体,华文行楷,隶书,黑体" color="blue" size="4"><strong>有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。</strong></font></p>
<h2><a id="1__8"></a>1 安装</h2>
<h3><a id="11__9"></a>1.1 安装常用工具</h3>
<pre><div class="hljs"><code class="lang-shell">yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget curl
</code></div></pre>
<h3><a id="12__15"></a>1.2 开始安装</h3>
<pre><div class="hljs"><code class="lang-shell">curl -L get.rvm.io | bash -s stable
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/2d460a48b66aa7dcd632f548f8c37329.png" alt="Centos安装RVM" /></p>
<p>失败:进入第3步</p>
<p>或者提示运行</p>
<pre><div class="hljs"><code class="lang-shell">command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
</code></div></pre>
<p>成功:进入第4步</p>
<h3><a id="13_host_33"></a>1.3 设置host</h3>
<pre><div class="hljs"><code class="lang-shell">vi /etc/hosts
</code></div></pre>
<pre><div class="hljs"><code class="lang-shell">199.232.4.133 raw.githubusercontent.com
</code></div></pre>
<p>在此执行第二步,重新安装</p>
<h3><a id="14__43"></a>1.4 查看是否安装成功</h3>
<pre><div class="hljs"><code class="lang-shell">find / -name rvm -print
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/538379a253ed5f552289a936d18b4a61.png" alt="RVM查看是否安装成功" /></p>
<h3><a id="15__49"></a>1.5 更新配置</h3>
<pre><div class="hljs"><code class="lang-shell">source /etc/profile.d/rvm.sh
</code></div></pre>
<h3><a id="16__RVM_55"></a>1.6 下载 RVM依赖</h3>
<pre><div class="hljs"><code class="lang-shell">rvm requirements
</code></div></pre>
<h3><a id="17__61"></a>1.7 安装</h3>
<p>iconv-devel:在CentOS7中成功,Centos8中不成功</p>
<pre><div class="hljs"><code class="lang-shell">rvmsudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
</code></div></pre>
<h3><a id="18_CentOS8_libyamldevel_67"></a>1.8 CentOS8 中libyaml-devel不成功</h3>
<p>在安装ruby-1.9.1时此项为依赖项,没有安装会报错,处理方法如下</p>
<pre><div class="hljs"><code class="lang-shell">yum --enablerepo=PowerTools install libyaml-devel libffi-devel
yum install libyaml-devel libffi-devel
</code></div></pre>
<h2><a id="2__77"></a>2 使用</h2>
<h3><a id="21_ruby_79"></a>2.1 列出可用的ruby版本以安装类型</h3>
<pre><div class="hljs"><code class="lang-shell">rvm list known
</code></div></pre>
<h3><a id="22__85"></a>2.2 从已知的列表中安装</h3>
<pre><div class="hljs"><code class="lang-shell">rvm install ruby-2.7.2
</code></div></pre>
<h3><a id="23__90"></a>2.3 使用</h3>
<pre><div class="hljs"><code class="lang-shell">rvm install ruby-2.7.2
</code></div></pre>
<h3><a id="24__95"></a>2.4 删除</h3>
<pre><div class="hljs"><code class="lang-shell">rvm remove ruby-2.7.2
</code></div></pre>
<h3><a id="25_ruby_101"></a>2.5 查看ruby环境</h3>
<pre><div class="hljs"><code class="lang-shell">rvm info
</code></div></pre>
留言