<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>fencai (胡文才)</title>
    <link>https://ruby-china.org/fencai</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>windows10 下安装 rails 的方法，非 railsinstaller</title>
      <description>&lt;p&gt;至 2022 年 05 月 19 日有效。&lt;br&gt;
1、下载 rubyinstaller，下载+Devkit 版本。&lt;br&gt;
&lt;img src="https://l.ruby-china.com/photo/fencai/fdd31051-3a36-4947-8cc7-060344be6080.png!large" title="" alt=""&gt; &lt;br&gt;
2、安装 ruby，一定要选择 msys2，否则后面换麻烦很多。&lt;br&gt;
&lt;img src="https://l.ruby-china.com/photo/fencai/e91ae2d5-aaaf-43d2-83ca-73f04237890c.png!large" title="" alt=""&gt; &lt;br&gt;
3、最后一步取消 ridk install，准备更改源，否则会很慢。&lt;br&gt;
4、查找 Ruby 安装目录下的 msys64\etc\pacman.d，编辑更新源，加入文件的首位： &lt;br&gt;
  mirrorlist.mingw32 &lt;br&gt;
Server = &lt;a href="https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686" rel="nofollow" target="_blank"&gt;https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686&lt;/a&gt; &lt;br&gt;
mirrorlist.mingw64 &lt;br&gt;
Server = &lt;a href="https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64" rel="nofollow" target="_blank"&gt;https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64&lt;/a&gt; &lt;br&gt;
mirrorlist.msys &lt;br&gt;
Server = &lt;a href="https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch" rel="nofollow" target="_blank"&gt;https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch&lt;/a&gt; &lt;br&gt;
5、配置 msys2 关闭 sigLevel，msys64\etc\pacman.conf &lt;br&gt;
SigLevel = Never &lt;br&gt;
6、打开命令窗口，输入执行 ridk install，选择 3 安装。&lt;br&gt;
7、更改 gem 源 &lt;br&gt;
   $ gem sources --add &lt;a href="https://gems.ruby-china.com/" rel="nofollow" target="_blank"&gt;https://gems.ruby-china.com/&lt;/a&gt; --remove &lt;a href="https://rubygems.org/" rel="nofollow" target="_blank"&gt;https://rubygems.org/&lt;/a&gt;  &lt;br&gt;
$ gem sources -l  &lt;br&gt;
&lt;a href="https://gems.ruby-china.com" rel="nofollow" target="_blank"&gt;https://gems.ruby-china.com&lt;/a&gt;  &lt;br&gt;&lt;/p&gt;
&lt;h2 id="确保只有 gems.ruby-china.com  "&gt;确保只有 gems.ruby-china.com  &lt;br&gt;
&lt;/h2&gt;
&lt;p&gt;$ bundle config mirror.&lt;a href="https://rubygems.org" rel="nofollow" target="_blank"&gt;https://rubygems.org&lt;/a&gt; &lt;a href="https://gems.ruby-china.com" rel="nofollow" target="_blank"&gt;https://gems.ruby-china.com&lt;/a&gt;  &lt;br&gt;
  这一步请参考 rubychina gem 网站  &lt;br&gt;
8、安装 sqlite3  &lt;br&gt;
  ridk exec pacman -S mingw-w64-x86_64-sqlite3  &lt;br&gt;
  gem inst sqlite3 platform=ruby  &lt;br&gt;
9、安装 nodejs  &lt;br&gt;
   仅安装 nodejs 就可，不需要安装其辅助工具。 &lt;br&gt;
10、安装 rails  &lt;br&gt;
  gem install rails  &lt;br&gt;
11、rails new 错误  &lt;br&gt;
    rails7 new 过程中会出现"tzinfo-data" gem 错误，找到 gemfile，更改如下： &lt;br&gt;
    #gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]  &lt;br&gt;
   gem "tzinfo-data"  &lt;br&gt;
  然后，bundle install &lt;br&gt;
12, rails s
   成功。  &lt;br&gt;
  &lt;img src="https://l.ruby-china.com/photo/fencai/c3e513cd-138e-4190-b524-3f63a6ba7062.png!large" title="" alt=""&gt;   &lt;br&gt;&lt;/p&gt;

&lt;p&gt;特别说明： &lt;br&gt;
1、原本准备了很多图片，但是就是上传失败，所以放弃。 &lt;br&gt;
2、第 4、5、8 步，参考了简书 ava139 的文章《win10 安装 ruby rails sqlit3》。表示感谢！ &lt;br&gt;
3、第 9 步，参考了《rails5 敏捷开发》这本书。rails7 是否还需要安装 nodejs，不清楚，为了以防万一，我安装了。 &lt;br&gt;&lt;/p&gt;</description>
      <author>fencai</author>
      <pubDate>Thu, 19 May 2022 11:10:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/42406</link>
      <guid>https://ruby-china.org/topics/42406</guid>
    </item>
    <item>
      <title>windows 系统下 ruby 读取 csv 文件编码问题错误，我的解决方案：修改 csv 文件编码。</title>
      <description>&lt;p&gt;最近开发一些东西，用 ruby 读取 csv 文件，但是中文出现了编码问题。自己鼓捣了一个解决方案：修改 csv 文件编码。&lt;br&gt;从社区获益颇多，反馈给社区，贡献微薄之力。&lt;br&gt;
1、将 excel 文件用 wps 或 office 转换为 csv 文件，读取 csv 时因为中文问题，出现错误。
&lt;img src="https://l.ruby-china.com/photo/fencai/7a8da0b6-e39b-425c-b50a-f16aa12ab383.png!large" title="" alt=""&gt;
&lt;br&gt;
2、尝试在代码中进行编码转化，效果很不好。&lt;br&gt;
3、尝试将 csv 文件用 utf-8 编码，效果很好。
&lt;img src="https://l.ruby-china.com/photo/fencai/c64538c1-b158-42b8-8350-8f7106ef731b.png!large" title="" alt=""&gt;
&lt;br&gt;
4、excel 文件转化 csv(utf-8) 的方法：用 libreoffice 打开，然后另存为 csv，然后用 utf-8 编码。
&lt;br&gt;
&lt;img src="https://l.ruby-china.com/photo/fencai/760451b4-c344-4680-8b2d-4292aa577bbc.png!large" title="" alt=""&gt;
&lt;br&gt;
5、this is all。祝好。&lt;/p&gt;</description>
      <author>fencai</author>
      <pubDate>Thu, 17 Mar 2022 11:03:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/42226</link>
      <guid>https://ruby-china.org/topics/42226</guid>
    </item>
  </channel>
</rss>
