<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>xiaocainiao12138 (cj)</title>
    <link>https://ruby-china.org/xiaocainiao12138</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>关于使用 RVM 在 Ubuntu 22.4 下安装 ruby3.0 之前版本报错的问题</title>
      <description>&lt;p&gt;按照官方教程安装好 RVM 后
在命令下运行 rvm install 2.6.4 出现报错，查看日志发现是&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Error running '__rvm_make -j4'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;再深入分析，发现是 openssl 的问题。
ubuntu22 版不在支持 openssl3.0 之前的&lt;/p&gt;

&lt;p&gt;现在要重新安装 openssl1.1.1&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deanpcmad.com/2022/installing-older-ruby-versions-on-ubuntu-22-04/" rel="nofollow" target="_blank" title=""&gt;参考安装地址&lt;/a&gt;
在终端中输入&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar zxvf openssl-1.1.1g.tar.gz
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;下载完成后，我们需要配置此版本的安装位置。我安装在我主目录的隐藏文件夹中&lt;strong&gt;~/.openssl/version&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd openssl-1.1.1g
./config --prefix=$HOME/.openssl/openssl-1.1.1g --openssldir=$HOME/.openssl/openssl-1.1.1g

make
make test

make install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后就是直接输入命令安装，安装命令要带上 ssl 的目录&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rvm install 2.6.4 --with-openssl-dir=$HOME/.openssl/openssl-1.1.1g
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后就是正常安装 rails 啥的&lt;/p&gt;

&lt;p&gt;为什么不用 rvm 的 pkg 安装，我测试过，还是有问题。也不知道为什么，给出的 openssl 的路径也不对，然后我崩溃了，找了上面参考地址才安装成功。&lt;/p&gt;</description>
      <author>xiaocainiao12138</author>
      <pubDate>Sat, 28 May 2022 15:07:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/42422</link>
      <guid>https://ruby-china.org/topics/42422</guid>
    </item>
  </channel>
</rss>
