ruby on rails安装(windows)

1.下载rubyinstaller

地址:https://rubyinstaller.org/downloads/

2.安装位置自己指定,其余默认即可。

3.安装完会弹出如下界面:

图1.png
选择3,并按回车安装。
图2.png

出现图2所示则安装ruby完成。

4. win+r打开cmd窗口

查看ruby

ruby -v

查看gem

gem -v

5.更换gem源

#5.1 查看gem源

gem sources -l

5.2 更换为国内源

gem sources --add https://gems.ruby-china.com
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

5.3删除自带源

gem sources --remove https://rubygems.org/

5.4再次查看gem源 确保更换成功

6.安装rails

gem install rails

图3.png

图3为安装成功

查看rails 版本

rails -v

7.安装node.jsyarn,创建rails项目时需要。

7.1官网地址:

https://nodejs.org/en/
https://classic.yarnpkg.com/zh-Hans/docs/install/#windows-stable

先装node.js 再装yarn

安装位置自己指定。个人习惯只改前面的盘符

图4.png

图4需要勾选,其余默认即可。

yarn 安装位置自己指定,也是默认安装即可。

7.2查看命令

node -v
yarn -v

8.安装sqlite3数据库, 可能会遇到一些错误。

如果遇到如下错误

C:\Users\Administrator>gem install sqlite3-ruby
Fetching sqlite3-ruby-1.3.3.gem
Temporarily enhancing PATH for MSYS/MINGW...
Installing required msys2 packages: mingw-w64-x86_64-sqlite3
错误:无法初始化事务处理 (无法锁定数据库)
错误:无法锁定数据库:File exists
如果你确认软件包管理器没有在运行,
你可以删除 /var/lib/pacman/db.lck。
pacman failed with the following output:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

如果网络较好执行安装如下安装命令

gem install sqlite3-ruby

如果网不好无法获取 则需要删除ruby安装目录 \msys64\var\lib\pacman 下的db.lck文件,并且建议换国内源

换源:

ruby安装目录下

msys64/etc/pacman.d/mirrorlist.mingw32

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

msys64/etc/pacman.d/mirrorlist.mingw64

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

msys64/etc/pacman.d/mirrorlist.msys

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

仔细发现每个文件中也有上面的链接。不过需要放到所有链接的最上面。

如果还是失败那就只能耐心等,说不定一会儿会安装成功。

图5.png

图5为sqlite3安装成功结果

9.然后就可以通过 rails new 项目名称 来创建项目了。

创建过程中遇到waring警告忽略

创建完成后 cd 项目文件 进入目录下,执行 rails server

默认端口3000,访问localhost://3000

图6.png
后记:如果创建中遇到 node-sass Command failed 没有安装python或node-sass 安装失败的问题需要换源。不然写了路由访问内容会报错。
个人感觉出现这个问题也是网络或墙的问题。在公司网不好就出错了。在家就老老实实的,心累。

1.将 npm 源切换至淘宝源

npm config set registry https://registry.npm.taobao.org

将 yarn 源切换至淘宝源

yarn config set registry https://registry.npm.taobao.org

2.将 sass-binary-site 添加至 config 中

yarn config set sass-binary-site https://npm.taobao.org/mirrors/node-sass
yarn config set sass-binary-site https://npm.taobao.org/mirrors/node-sass

node-sass问题参考来源:https://learnku.com/articles/5083/on-the-record-of-installing-the-node-sass-error

如果ubunto下安装ruby on ralis环境

换源 更新软件 然后按照下面的链接教程操作,下面是16版本的 进去会发现也应该有其他版本的选项链接。

https://gorails.com/setup/ubuntu/16.04#comments

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容