<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ccmywish (ccmywish)</title>
    <link>https://ruby-china.org/ccmywish</link>
    <description>https://rubyinstaller.cn/</description>
    <language>en-us</language>
    <item>
      <title>只有 USTC 和 RubyChina 两家镜像站的源可用</title>
      <description>&lt;h2 id="结论"&gt;结论&lt;/h2&gt;
&lt;p&gt;2024-09-04：目前只有 中国科学技术大学 USTC 和 RubyChina 两家的源可用，&lt;strong&gt;其他所有镜像站均有问题，请勿使用&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="以后到哪找和反馈状态"&gt;以后到哪找和反馈状态&lt;/h2&gt;
&lt;p&gt;以后关于 RubyGems 换源的可用情况，将集中在下面两个链接中讨论和公布&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/RubyMetric/chsrc/wiki/Ruby-MirrorSite" rel="nofollow" target="_blank"&gt;https://github.com/RubyMetric/chsrc/wiki/Ruby-MirrorSite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RubyMetric/chsrc/discussions/62" rel="nofollow" target="_blank"&gt;https://github.com/RubyMetric/chsrc/discussions/62&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;全平台命令行换源框架与工具 &lt;a href="https://github.com/RubyMetric/chsrc" rel="nofollow" target="_blank" title=""&gt;chsrc&lt;/a&gt; 将完全按照上述 Wiki 的状态来更新可用源信息。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/126a04b6-ddc6-4fac-a43f-18ff5339cddd.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="Credit"&gt;Credit&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;一如既往感谢 Ruby China 社区 &lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 等对镜像站的开发和维护&lt;/li&gt;
&lt;li&gt;感谢 &lt;a href="/iBug" class="user-mention" title="@iBug"&gt;&lt;i&gt;@&lt;/i&gt;iBug&lt;/a&gt; 修复了 USTC 镜像站 中对 RubyGems 的换源支持 &lt;/li&gt;
&lt;/ol&gt;</description>
      <author>ccmywish</author>
      <pubDate>Wed, 04 Sep 2024 20:16:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/43877</link>
      <guid>https://ruby-china.org/topics/43877</guid>
    </item>
    <item>
      <title>什么是 UFO?  No UFO 原则</title>
      <description>&lt;h2 id="什么是UFO？"&gt;什么是 UFO？&lt;/h2&gt;
&lt;p&gt;我已经受够了各种软件在我的 C 盘和&lt;code&gt;$HOME&lt;/code&gt;里给我塞一堆&lt;strong&gt;零散&lt;/strong&gt;的不知名文件，它往往&lt;strong&gt;连后缀都没有&lt;/strong&gt;，它的文件名足够隐晦以致于&lt;strong&gt;你无论如何都猜不到是哪个软件在用它&lt;/strong&gt;。等你抱着好奇心打开一看，这竟然还是一种&lt;strong&gt;自定义格式&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;好吧，对此我要发明一个新的词：&lt;strong&gt;UFO: Unidentified File Objects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="No UFO 原则"&gt;No UFO 原则&lt;/h2&gt;
&lt;p&gt;因而当我们开发软件时，尽量做到 &lt;strong&gt;&lt;code&gt;No UFO&lt;/code&gt; 原则&lt;/strong&gt;：不要给用户的计算机里乱扔东西&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/36560840-9caa-40b6-ad56-b9f8c6ba1549.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="chsrc"&gt;chsrc&lt;/h2&gt;
&lt;p&gt;全平台通用换源软件 &lt;code&gt;chsrc&lt;/code&gt; 除了一个二进制文件外，别无他物，践行了 &lt;code&gt;No UFO&lt;/code&gt; 原则，不会在你计算机的某个犄角旮旯里放一些莫名其妙的文件。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitee.com/RubyMetric/chsrc" rel="nofollow" target="_blank"&gt;https://gitee.com/RubyMetric/chsrc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RubyMetric/chsrc" rel="nofollow" target="_blank"&gt;https://github.com/RubyMetric/chsrc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;chsrc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/d4953fe2-b3ac-435d-89d7-f44b92406b4c.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="你是UFO的受害者吗？"&gt;你是 UFO 的受害者吗？&lt;/h2&gt;
&lt;p&gt;数数看，你的 &lt;code&gt;$HOME&lt;/code&gt; 中有多少文件？有多少你并不认识？&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Mon, 10 Jun 2024 00:04:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/43731</link>
      <guid>https://ruby-china.org/topics/43731</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;.&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Sat, 04 Nov 2023 09:37:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/43451</link>
      <guid>https://ruby-china.org/topics/43451</guid>
    </item>
    <item>
      <title>镜像站速度哪家强？Ruby 的源到底有哪些可用？</title>
      <description>&lt;h2 id="工具"&gt;工具&lt;/h2&gt;
&lt;p&gt;使用 C 语言编写的全平台命令行换源工具，目标支持 Linux, Windows, macOS, BSD 等尽可能多的操作系统，龙芯、飞腾等尽可能多的 CPU。 &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitee.com/RubyMetric/chsrc" rel="nofollow" target="_blank"&gt;https://gitee.com/RubyMetric/chsrc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RubyMetric/chsrc" rel="nofollow" target="_blank"&gt;https://github.com/RubyMetric/chsrc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="公开提供gem源的服务"&gt;公开提供 gem 源的服务&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;chsrc&lt;/code&gt; 共搜集 5 个公开可访问的 gem 源：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/4d1cf030-c6be-44c2-ae45-c7fe6f05bc09.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;我们用该软件来测速：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chsrc cesu ruby
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/02fc652d-bdee-4b0a-a87b-df62647dd486.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;经过数十次测速，可以得出大概结论（我这里 (西安电信) 的测速情况）：
ruby 源&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;bfsu 最快，最稳定 &lt;/li&gt;
&lt;li&gt;tencent 挺快，个别时候不稳定，能达到 4.5MB 左右 &lt;/li&gt;
&lt;li&gt;tuna 有时快有时慢，不稳定，一般在 3MB 以下 &lt;/li&gt;
&lt;li&gt;rubychina 有时快有时慢，快时一般在 2MB 以下，慢时一般在 1MB 以下 &lt;/li&gt;
&lt;li&gt;阿里云最不稳定，经常最慢&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;但是如上图所示，每次测试其实都不太一样，最好自己本地多试几次 &lt;code&gt;chsrc cesu ruby&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;但是！这几个源都可用吗？&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="Ruby的源并非都可用"&gt;Ruby 的源并非都可用&lt;/h2&gt;
&lt;p&gt;记得 &lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 以前在哪个帖子里说过，清华还是哪个源其实有问题。于是我用 &lt;code&gt;gem install rails&lt;/code&gt; 挨个试了一遍，果真有问题。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;北外，清华，阿里这三个源会循环遍历每个 gem 的每一个版本，导致安装时间拉长至 1 分 30 多。而只有腾讯和 RubyChina 的源没有这个问题。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;所以我们把&lt;code&gt;chsrc&lt;/code&gt;的 ruby 可用源只设定为这两个。&lt;/p&gt;

&lt;p&gt;我们直接换源的同时测速&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chsrc &lt;span class="nb"&gt;set &lt;/span&gt;ruby
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/a97d0e67-9a05-4dbb-8a9c-8976f273a5d4.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="我们实战试一下"&gt;我们实战试一下&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下图中我运行前，已经安装好所有 Rails 的依赖，所以不包含下载依赖的时间&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;使用腾讯源：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chsrc &lt;span class="nb"&gt;set &lt;/span&gt;ruby tencent
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以看到只花费了 6 秒&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/4e112c41-5bd1-4c98-816c-12d4914b9327.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;使用 Ruby China 源：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chsrc &lt;span class="nb"&gt;set &lt;/span&gt;ruby rubychina
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以看到花费了 20 秒&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/a1cb22c3-d05b-4071-82c0-fd1e59982d06.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="总结"&gt;总结&lt;/h2&gt;
&lt;p&gt;测速还是跟地区有关，上述只是在我这里的实际情况。&lt;/p&gt;

&lt;p&gt;最后依然要感谢 &lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 等前辈对源的维护。 【日常零成本维护】&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="Edit"&gt;Edit&lt;/h2&gt;
&lt;p&gt;请务必自己测速，比如同在西安，mac 下测速：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/5f7cd06a-81e2-4ebc-8d57-112dcd1cf969.png!" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Fri, 15 Sep 2023 17:14:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/43331</link>
      <guid>https://ruby-china.org/topics/43331</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Thu, 16 Mar 2023 18:39:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/42944</link>
      <guid>https://ruby-china.org/topics/42944</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Wed, 15 Mar 2023 08:52:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/42940</link>
      <guid>https://ruby-china.org/topics/42940</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;.&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Tue, 24 Jan 2023 15:21:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/42840</link>
      <guid>https://ruby-china.org/topics/42840</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Sat, 31 Dec 2022 11:48:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/42817</link>
      <guid>https://ruby-china.org/topics/42817</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Fri, 02 Dec 2022 21:32:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/42778</link>
      <guid>https://ruby-china.org/topics/42778</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Mon, 28 Nov 2022 13:38:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/42768</link>
      <guid>https://ruby-china.org/topics/42768</guid>
    </item>
    <item>
      <title>rbenv for Windows — 使用 PowerShell 实现，Windows 用户极致简单的安装管理多版本 Ruby</title>
      <description>&lt;p&gt;代码：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Github: &lt;a href="https://github.com/RubyMetric/rbenv-for-windows" rel="nofollow" target="_blank"&gt;https://github.com/RubyMetric/rbenv-for-windows&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Gitee: &lt;a href="https://gitee.com/RubyMetric/rbenv-for-windows" rel="nofollow" target="_blank"&gt;https://gitee.com/RubyMetric/rbenv-for-windows&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;/p&gt;&lt;hr&gt;

&lt;p&gt;嗨，大家好，我一直在尽自己的绵薄之力为社区搬砖，这一次我来说说我熟悉的 Windows 上的 Ruby，以及我带给大家的 &lt;code&gt;rbenv for Windows&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="We're still working"&gt;We're still working&lt;/h2&gt;
&lt;p&gt;我最开始学习 Ruby 的时候，就是在 Windows 上，然而很多人说在 Windows 上使用 Ruby 就是浪费时间。其实到我学的那段时间，这种情形已经不那么明显了。因为 &lt;strong&gt;社区在发展，用爱发电的人们在前进&lt;/strong&gt;。人们并没有因为困难，就直接放弃对 Windows 平台的支持，而是一朝一夕的不断改进。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oneclick/rubyinstaller" rel="nofollow" target="_blank" title=""&gt;RubyInstaller&lt;/a&gt; 从 2009 年开始开发，到 2017 年左右切换到 &lt;a href="https://github.com/oneclick/rubyinstaller2" rel="nofollow" target="_blank" title=""&gt;RubyInstaller2&lt;/a&gt; （下文我们直接称 RubyInstaller 来指代 RubyInstaller2）.  后者以 &lt;a href="/larskanis" class="user-mention" title="@larskanis"&gt;&lt;i&gt;@&lt;/i&gt;larskanis&lt;/a&gt; 为主要开发人员，成为了 Windows 上安装 Ruby 的事实标准。该项目 5 年多几乎只有他一人在做实际的维护工作，仅有少数的爱好者在一起帮忙解决问题。我对这位来自德国的工程师，Ruby 爱好者，感到敬佩。除了琐碎的用户不清楚的内部维护细节之外，最明显的一个改进是：&lt;/p&gt;

&lt;p&gt;曾经我们在 Windows 上安装 &lt;code&gt;Rails&lt;/code&gt; 的时候，很容易就卡在 &lt;code&gt;gem install sqlite3&lt;/code&gt;，然而这个还不是令人无语的网络问题，而是一个编译选项问题。当时的网上的帖子都不管用，对于刚学习 Ruby 的人更是一头雾水。我当时花了好几天才找到解决方案，心里也默默的来了句 "真是浪费时间。。。" . 然而你现在再使用 RubyInstaller，你会发现这一步已经被自动化解决了，即 SQLite3 其实会被 &lt;code&gt;pacman&lt;/code&gt; (对，这个就是 Arch Linux 社区中最骄傲的软件 — 包管理工具) 自动安装，这在 macOS 和 Linux 上的同学都没有这样的特殊待遇。&lt;/p&gt;

&lt;p&gt;国内现在安装 Ruby 就只有一个问题，那就是网络。不过，在 2021 年 2 月，我们在上海交通大学镜像站的帮助下创建了 &lt;a href="https://rubyinstaller.cn/" rel="nofollow" target="_blank"&gt;https://rubyinstaller.cn/&lt;/a&gt;  （代码在&lt;a href="https://gitee.com/RubyKids/rubyinstaller.cn" rel="nofollow" target="_blank" title=""&gt;Gitee 这&lt;/a&gt;） ，这个迟来的站点也许已经服务了不少新手老手了吧。&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="rbenv"&gt;rbenv&lt;/h2&gt;
&lt;p&gt;作为 Ruby 爱好者，你的电脑上一定少不了 &lt;code&gt;rbenv&lt;/code&gt; 或 &lt;code&gt;rvm&lt;/code&gt;，以供你在不同 Ruby 版本中做各种有趣的语言功能实验。然而 rbenv 的安装也会让人遇到烦人的网络问题，对此，我又创建了 &lt;a href="https://gitee.com/RubyKids/rbenv-cn" rel="nofollow" target="_blank" title=""&gt;rbenv-cn&lt;/a&gt; 来完全的解决它（感谢 &lt;a href="https://github.com/uzxmx" rel="nofollow" target="_blank" title=""&gt;uzxmx&lt;/a&gt; 对 ruby-build 的补丁，不知道您是否在社区里），而不是部分解决它（有些前辈把解决方案代码放在 Github 上，却不在意用户是否能拉下来 Github 的代码）&lt;/p&gt;

&lt;p&gt;由于与 rbenv 的不解之缘，我了解了一部分 rbenv 的工作原理，不过也就是知道个大概，噢，用 Bash 实现的代码，真的有人在它能正常工作的时候费心思去阅读它吗？&lt;/p&gt;

&lt;p&gt;在 Linux 上待久了，回到 Windows 上工作，觉得最缺的就是它了，于是我想尝试在 Windows 上使用它。我尝试直接在 &lt;code&gt;MSYS2&lt;/code&gt; 中使用 &lt;code&gt;rbenv&lt;/code&gt;，经过一番小小的修改，很可惜还是工作不了。然后我突然发现，RubyInstaller 自带的工具 &lt;code&gt;ridk&lt;/code&gt; 其实已经实现了 &lt;code&gt;ridk use&lt;/code&gt; 来管理多版本。嗯，不错，不过它是以 Ruby 实现的，因此有非常多的缺点，比如，你对 Ruby 版本的切换只能在本次生效。另外，你得自己手动安装很多个版本，对于不了解 RubyInstaller 内部工作的人来说，将会很头疼，比如要不要安装 &lt;code&gt;MSYS2&lt;/code&gt;? 需不需要更新？安装在哪个目录？为什么它的官网给了那么多可下载的链接？（这就是为什么我在 &lt;a href="https://rubyinstaller.cn/" rel="nofollow" target="_blank"&gt;https://rubyinstaller.cn/&lt;/a&gt; 中的下载区域只提供了几个链接的原因，其他那些让高级用户自己去存档里找吧）&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3 id="将 rbenv 带到 Windows 上来"&gt;将 rbenv 带到 Windows 上来&lt;/h3&gt;
&lt;p&gt;我决定实现一个 &lt;code&gt;rbenv&lt;/code&gt; ，然而我还是太自信了，我之前的了解 &lt;code&gt;rbenv&lt;/code&gt; 原理其实就是读了几篇已有的文章，再加上写 &lt;code&gt;rbenv-cn&lt;/code&gt; 的时候与之打交道了一部分而已，其实你随便问一个问题，我就支支吾吾了，比如 &lt;code&gt;rehash&lt;/code&gt; 到底是啥？生成 Bash 脚本？生成 Bash 脚本用来干嘛？不知道。&lt;/p&gt;

&lt;p&gt;于是我决定耐下心来，研究清楚 rbenv 在 Windows 上的可能性。我搞清楚了大部分 RubyInstaller 的工作原理（这次是真的绝大部分了，毕竟也没有人写它的文章，无从参考）。这个时候我自己就有一套实现 rbenv 的方案了。而且，我一上来想到的就和 &lt;code&gt;rbenv&lt;/code&gt; 的实现不同，是利用 Windows 文件系统的 &lt;code&gt;junction&lt;/code&gt; 来处理（然而，最后我还是另外实现了 shims）。至于语言，当然是用 Windows 上的原生语言 &lt;code&gt;PowerShell&lt;/code&gt; 写，使用 &lt;code&gt;PowerShell&lt;/code&gt; 开发的舒适度远远远超过于令人发指，令人气愤的 &lt;code&gt;Zsh&lt;/code&gt;, &lt;code&gt;Bash&lt;/code&gt;. 刚才我们提到的 rbenv 网络问题，我记得在看它的 issues 时，有人就提到了用 Bash 实现太混乱，不好修改代码的问题。&lt;/p&gt;

&lt;p&gt;尽管 &lt;code&gt;PowerShell&lt;/code&gt; 也有非常多脚本语言存在的弊端，不过代码的清晰度，可维护性，都非常地高了，运行速度也非常快，所以你最终会发现我实现的 shims 仅有 8ms ~ 20ms 的延迟，这个已经可以达到 &lt;code&gt;rbenv&lt;/code&gt; 的效果了。&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3 id="使用截图"&gt;使用截图&lt;/h3&gt;
&lt;p&gt;实现效果如何？使用 &lt;code&gt;rbenv install head&lt;/code&gt; 来直接体验正在开发的 Ruby-dev 吧！&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ccmywish/1619e761-fb35-4a0f-81ab-206c7ed06715.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3 id="安装"&gt;安装&lt;/h3&gt;
&lt;p&gt;国内用户优先考虑，我直接将镜像内置了。也就是说，以后几乎不需要再去 &lt;a href="https://rubyinstalelr.org" rel="nofollow" target="_blank"&gt;https://rubyinstalelr.org&lt;/a&gt; 或者 &lt;a href="https://rubyinstaller.cn" rel="nofollow" target="_blank"&gt;https://rubyinstaller.cn&lt;/a&gt; 了。完全用命令行来下来安装管理多 Ruby 吧。&lt;/p&gt;

&lt;p&gt;&amp;lt;2023-04-12&amp;gt; 更新：在这里我只提供国内用户使用的方式（通过 Gitee）&lt;/p&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 自定义你想安装到的位置，最好不要有空格，因为没有测试过&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;RBENV_ROOT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"C:\Ruby-on-Windows"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$s&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;iwr&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-useb&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://gitee.com/RubyMetric/rbenv-for-windows/raw/main/tool/install.ps1"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;icm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-sc&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;scriptblock&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$s&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Content&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-arg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"install"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"cn"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后在你的 &lt;code&gt;$profile&lt;/code&gt; 里添加&lt;/p&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# rbenv for Windows&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;RBENV_ROOT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"C:\Ruby-on-Windows"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="c"&gt;# 这个变量一定要放在 init 之前&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;RBENV_USE_MIRROR&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"CN"&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c"&gt;# For Chinese users&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;RBENV_ROOT&lt;/span&gt;&lt;span class="s2"&gt;\rbenv\bin\rbenv.ps1"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;init&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3 id="优势"&gt;优势&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;比 &lt;code&gt;rbenv&lt;/code&gt; 更快，因为直接使用 &lt;code&gt;RubyInstaller2&lt;/code&gt; 经过测试打包好的二进制，意味着所有人使用经过测试的统一版本，也不需要编译，非常节省时间。&lt;/li&gt;
&lt;li&gt;基于对 RubyInstaller 的较深入理解，我已经设计好了最佳的下载安装方式，多个 Ruby 复用一套 MSYS2 环境，极其节省空间，最终用户会发现，每次安装新 Ruby 只需要 15MB，节省了空间。&lt;/li&gt;
&lt;li&gt;充分使用 RubyInstaller 的功能，使得他们的工作得到重视，让他们的开发成果得到最大化利用。&lt;/li&gt;
&lt;li&gt;下载安装的过程很流畅，国内用户也无需再烦恼解决网络问题&lt;/li&gt;
&lt;li&gt;PowerShell 可读性非常高，维护性强，并且我直接改了一部分 &lt;code&gt;scoop&lt;/code&gt; 代码，整个框架非常清晰。想了解 &lt;code&gt;rbenv&lt;/code&gt; 原理，不如直接来看本项目是怎么实现的。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Mon, 09 May 2022 02:14:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/42378</link>
      <guid>https://ruby-china.org/topics/42378</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Fri, 15 Apr 2022 16:59:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/42312</link>
      <guid>https://ruby-china.org/topics/42312</guid>
    </item>
    <item>
      <title>命令行词典 ecdict 更新，Gem 一键安装，支持中文搜索英文，增强英文补全</title>
      <description>&lt;h2 id="ecdict"&gt;ecdict&lt;/h2&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;源代码：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitee.com/ccmywish/ecdict" rel="nofollow" target="_blank" title=""&gt;On Gitee&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitee.com/ccmywish/ecdict" rel="nofollow" target="_blank" title=""&gt;On Github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;之前的帖子 &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ruby-china.org/topics/40512" rel="nofollow" target="_blank"&gt;https://ruby-china.org/topics/40512&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;以前的 ecdict 是写了几个脚本来安装的，过程很繁琐，且容易出错。现在更新直接可以用 RubyGems 安装。并且，功能上比之前加强许多，比如新增对中文的搜索，对英文补全的加强。&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rubygems.org/gems/ecdict" rel="nofollow" target="_blank" title=""&gt;&lt;img src="https://badge.fury.io/rb/ecdict.svg" title="" alt="Gem Version"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gem &lt;span class="nb"&gt;install &lt;/span&gt;ecdict
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;📚 ecdict dictionary (Ruby Powered)&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gitee.com/ccmywish/ecdict/raw/main/images/screencast.gif" title="" alt="screencast"&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;命令行端的离线词典&lt;code&gt;ecdict&lt;/code&gt;，提供&lt;strong&gt;中英文双模式查询，支持 REPL 交互式查询&lt;/strong&gt;，安装仅需要一个命令，其过程不需要外网。数据源包含 340 万单词，由项目&lt;a href="https://github.com/skywind3000/ECDICT" rel="nofollow" target="_blank" title=""&gt;skywind3000/ECDICT&lt;/a&gt;提供。支持 Linux，Windows，macOS.&lt;/p&gt;

&lt;p&gt;若您有新的想法，发现了存在的/潜在的问题、可改善的地方 (比如对 REPL 的交互性优化)，又或者您想要参与开发以及日常维护，请您在&lt;a href="https://gitee.com/ccmywish/ecdict/issues" rel="nofollow" target="_blank" title=""&gt;issues&lt;/a&gt; 处反馈，并请阅读&lt;a href="https://gitee.com/ccmywish/ecdict/blob/main/CONTRIBUTING.md" rel="nofollow" target="_blank" title=""&gt;CONTRIBUTING.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="安装"&gt;安装&lt;/h2&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;gem &lt;span class="nb"&gt;install &lt;/span&gt;ecdict
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3 id="依赖"&gt;依赖&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ruby&lt;/li&gt;
&lt;li&gt;SQLite3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;若 Windows 上安装 gem sqlite3 失败，请翻到最下方查看解决方法&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="使用"&gt;使用&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ecdict: A courteous cli translator.

usage:

  ecdict word      =&amp;gt; 查询单词word
  ecdict -r        =&amp;gt; 启动ecdict repl交互式查询，输入exit或Ctrl-C/D退出
  ecdict -c  中文  =&amp;gt; 搜索中文单词对应的英文单词
  ecdict -cp 中文  =&amp;gt; 搜索中文短语对应的英文短语
  ecdict -i        =&amp;gt; 下载ecdict词典数据并安装
  ecdict -v        =&amp;gt; 打印此Gem版本号
  ecdict -h        =&amp;gt; 打印此帮助
  ecdict -d        =&amp;gt; 清空词典数据

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="Troubleshoot"&gt;Troubleshoot&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Windows 下安装 Gem sqlite3 失败&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;下载安装 sqlite 源代码 &lt;a href="https://sqlite.org/download.html" rel="nofollow" target="_blank" title=""&gt;sqlite-amalgamation-xxxx.zip&lt;/a&gt; 解压到某文件夹如 D:\sqlite-src.&lt;/li&gt;
&lt;li&gt;运行 &lt;code&gt;gem install sqlite3 -- --with-sqlite3-lib=D:\sqlite-src&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Thu, 24 Mar 2022 13:23:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/42254</link>
      <guid>https://ruby-china.org/topics/42254</guid>
    </item>
    <item>
      <title>rbenv-cn 更新，安装仅需 4 秒，支持通过 RubyGems 安装</title>
      <description>&lt;h2 id="rbenv-cn"&gt;rbenv-cn&lt;/h2&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Gitee：&lt;a href="https://gitee.com/RubyMetric/rbenv-cn" rel="nofollow" target="_blank"&gt;https://gitee.com/RubyMetric/rbenv-cn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;rbenv-cn&lt;/code&gt; 同时利用 Gitee 官方提供的 ruby-build 镜像与 Ruby China 官方镜像 (&lt;a href="https://cache.ruby-china.com/" rel="nofollow" target="_blank"&gt;https://cache.ruby-china.com/&lt;/a&gt;) ，帮助您在国内网络环境下的任何类 Unix 系统上编译，安装任何版本的 Ruby(包括 CRuby, mruby, JRuby 等)，保证不需要使用任何外网。 &lt;strong&gt;注意！Ruby 用户可以直接通过 RubyGems 来安装，因此以后您只需要记住本项目的名字即可&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gem &lt;span class="nb"&gt;install &lt;/span&gt;rbenv-cn

&lt;span class="c"&gt;# 安装&lt;/span&gt;
rbenv-cn &lt;span class="nb"&gt;install&lt;/span&gt;

&lt;span class="c"&gt;# 卸载&lt;/span&gt;
rbenv-cn uninstall
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="更新内容"&gt;更新内容&lt;/h2&gt;
&lt;p&gt;（1）&lt;/p&gt;

&lt;p&gt;&lt;code&gt;rbenv-cn&lt;/code&gt;  更新为 v0.2，整体上作为一个 rbenv 的插件来工作。以前的用户需要注意更新安装地址，以及使用方式。&lt;/p&gt;

&lt;p&gt;（2）&lt;/p&gt;

&lt;p&gt;以前的命令
&lt;code&gt;rbenv-mirror&lt;/code&gt; ， &lt;code&gt;rbenv-update&lt;/code&gt;，&lt;code&gt;rbenv-sudo&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;现在更改至 
&lt;code&gt;rbenv cninstall&lt;/code&gt;，&lt;code&gt;rbenv update&lt;/code&gt;，&lt;code&gt;rbenv sudo&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;（3）&lt;/p&gt;

&lt;p&gt;&lt;code&gt;rbenv cninstall -l / -L&lt;/code&gt; 都可自动补全，并有帮助显示&lt;/p&gt;

&lt;p&gt;（4）&lt;/p&gt;

&lt;p&gt;&lt;code&gt;rbenv update&lt;/code&gt; 现在可以更新所有插件，包含 &lt;code&gt;ruby-build&lt;/code&gt;，&lt;code&gt;rbenv-cn&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;rbenv-cn&lt;/code&gt; 安装仅需 4 秒，下面有图。&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="截图"&gt;截图&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;rbenv-cn&lt;/code&gt; 安装过程，如图所示仅需 4 秒。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://gitee.com/RubyMetric/rbenv-cn/raw/main/image/install.png" title="" alt="`rbenv-cn` 安装过程"&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;rbenv cninstall &amp;lt;version&amp;gt;&lt;/code&gt; 安装 Ruby 过程&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://gitee.com/RubyMetric/rbenv-cn/raw/main/image/cninstall.png" title="" alt="`rbenv cninstall` 安装Ruby过程"&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="使用"&gt;使用&lt;/h2&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 在rbenv的基础上，可以调用三个子命令 &lt;/span&gt;
&lt;span class="c"&gt;# 1. `rbenv cninstall` &lt;/span&gt;
&lt;span class="c"&gt;# 2. `rbenv update`&lt;/span&gt;
&lt;span class="c"&gt;# 3. `rbenv sudo`&lt;/span&gt;

&lt;span class="c"&gt;# 当有新Ruby版本出现时, 使用rbenv update来同时更新 &lt;/span&gt;
&lt;span class="c"&gt;# rbenv 以及 ruby-build, rbenv-cn 在内的所有插件&lt;/span&gt;
rbenv update

&lt;span class="c"&gt;# 查看支持的Ruby版本&lt;/span&gt;
rbenv cninstall &lt;span class="nt"&gt;-l&lt;/span&gt; 或 &lt;span class="nt"&gt;-L&lt;/span&gt; 

&lt;span class="c"&gt;# 此命令自动从Ruby China提供的镜像上下载某指定版本的Ruby并接着运行编译等过程&lt;/span&gt;
&lt;span class="c"&gt;# 该命令用来替换常见的 rbenv install 3.0.0-preview2&lt;/span&gt;
rbenv cninstall 3.0.0-preview2

&lt;span class="c"&gt;# 设置全局使用 3.1.0 版本&lt;/span&gt;
rbenv global 3.1.0

&lt;span class="c"&gt;# 生成 .ruby-version 文件，设置在本目录下使用 3.1.0 版本(会覆盖全局设置)&lt;/span&gt;
rbenv &lt;span class="nb"&gt;local &lt;/span&gt;3.1.0

&lt;span class="c"&gt;# sudo rails s -p 81 等需要更高权限的操作无法执行, 这是RVM和rbenv共同的问题&lt;/span&gt;
&lt;span class="c"&gt;# 因此需要使用以下命令来替换 sudo 即:&lt;/span&gt;
rbenv &lt;span class="nb"&gt;sudo &lt;/span&gt;rails s &lt;span class="nt"&gt;-p&lt;/span&gt; 81

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2 id="安装"&gt;安装&lt;/h2&gt;
&lt;p&gt;如果您是 Ruby 用户，您甚至可以更简单&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 安装此Gem&lt;/span&gt;
gem &lt;span class="nb"&gt;install &lt;/span&gt;rbenv-cn

&lt;span class="c"&gt;# 安装&lt;/span&gt;
rbenv-cn &lt;span class="nb"&gt;install&lt;/span&gt;

&lt;span class="c"&gt;# 卸载&lt;/span&gt;
rbenv-cn uninstall
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;或通过下面的安装脚本一键安装/卸载&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 安装&lt;/span&gt;
bash &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://gitee.com/RubyMetric/rbenv-cn/raw/main/tool/install.sh&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;span class="c"&gt;# 卸载&lt;/span&gt;
bash &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://gitee.com/RubyMetric/rbenv-cn/raw/main/tool/uninstall.sh&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;上述安装过程一般不会有问题，如果您发现异常，可以使用以下两种方式检查：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;rbenv doctor 
&lt;span class="c"&gt;# 或 &lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://gitee.com/RubyMetric/rbenv-cn/raw/main/bin/rbenv-doctor | bash
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Sun, 20 Mar 2022 20:53:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/42239</link>
      <guid>https://ruby-china.org/topics/42239</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Sat, 08 Jan 2022 23:51:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/42064</link>
      <guid>https://ruby-china.org/topics/42064</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Sat, 07 Aug 2021 11:56:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/41557</link>
      <guid>https://ruby-china.org/topics/41557</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Thu, 08 Jul 2021 18:11:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/41459</link>
      <guid>https://ruby-china.org/topics/41459</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;.&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Tue, 11 May 2021 20:34:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/41247</link>
      <guid>https://ruby-china.org/topics/41247</guid>
    </item>
    <item>
      <title>rubyinstaller.cn 正式运行，感谢上海交通大学镜像服务</title>
      <description>&lt;p&gt;&lt;a href="https://rubyinstaller.cn" rel="nofollow" target="_blank" title=""&gt;rubyinstaller.cn&lt;/a&gt; 正式运行&lt;/p&gt;

&lt;p&gt;此站点现由&lt;a href="https://mirrors.sjtug.sjtu.edu.cn/" rel="nofollow" target="_blank" title=""&gt;上海交通大学软件源镜像服务&lt;/a&gt;提供所有镜像&lt;/p&gt;

&lt;p&gt;源代码：&lt;a href="https://gitee.com/RubyMetric/RubyInstaller.cn" rel="nofollow" target="_blank"&gt;https://gitee.com/RubyMetric/RubyInstaller.cn&lt;/a&gt;&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Fri, 22 Jan 2021 14:22:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/40842</link>
      <guid>https://ruby-china.org/topics/40842</guid>
    </item>
    <item>
      <title>null</title>
      <description>&lt;p&gt;null&lt;/p&gt;</description>
      <author>ccmywish</author>
      <pubDate>Tue, 19 Jan 2021 23:32:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/40831</link>
      <guid>https://ruby-china.org/topics/40831</guid>
    </item>
  </channel>
</rss>
