Win10 搭建 Ruby on Rails 环境过程

Ruby on Rails 环境搭建过程

注:本博客并非RoR的搭建教程,仅为笔者的尝(瞎)(搞)过程!

前言

笔者尝试了在Windows平台上直接下载ruby以及通过WSL搭建RoR环境,最终成功通过CMD启动rails server。WSL失败原因为各种dependencies版本之间的冲突。

这个博客主要为了记录一下这次成功安装的步骤,方便以后查看。

步骤

这里仅列出成功方案的步骤:

  1. 该网站下载RubyInstaller (版本:[Ruby+Devkit 3.1.2-1 (x64) )(其中后面那个DevKitz很重要,在安装完ruby后会自动启动,到时候需要通过挂梯子安装各种工具链)

  2. 下载完后点击rubyinstaller-devkit-3.1.2-1-x64.exe傻瓜式安装(能打勾的都勾了),在Ruby安装完成时记得挂梯子,点击完成安装后自动弹出Devkit Installer,它使用了MSYS2工具链。可以看到下面询问:

    依次选择1、2、3进行安装。

    安装完后在CMD通过ruby -vgem -vrails -v查看版本。

  3. 安装好后,打开CMD,更新gem包gem update,更新完后可以简单清理一下gem cleanup

  4. 下载sqlite相关文件:

    首先在sqlite官网下载exe和dll文件(下图后两个):

    并将其解压至ruby安装路径的bin目录下(笔者安装位置:C:\Ruby31-x64\bin)。

    完成后CMD中通过gem下载sqlite3 gem install sqlite3-ruby

  5. 完成RoR环境的搭建!

启动服务

似乎只能在ruby安装目录所在的系统盘使用rails server命令启动项目(笔者直接在CMD打开的用户目录C:\Users\<name> rails new xxx创建项目)。在其他磁盘(如e盘)创建后,笔者得到了如下报错:

rails aborted!
Errno::ENOENT: No such file or directory - bs_fetch:open_current_file:open
posted @ 2022-10-02 16:16  NormalLLer  阅读(273)  评论(0编辑  收藏  举报