linux安装ruby环境 rvm,如何快速正确的安装 Ruby, Rails 运行环境
发布日期:2022-02-08 20:24:04 浏览次数:27 分类:技术文章

本文共 1756 字,大约阅读时间需要 5 分钟。

如何快速正确的安装 Ruby, Rails 运行环境

对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。

次安装方法同样适用于产品环境!

系统需求

首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:

Mac OS X

任意 Linux 发行版本 (Ubuntu,CentOS, Redhat, ArchLinux ...)

强烈新手使用 Ubuntu 省掉不必要的麻烦!

以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)

步骤 0 - 安装系统需要的包# For Mac

# 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包

# 然后安装 [Homebrew](http://brew.sh)

$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

OS X 安装 Rails 必要的一些三方库

$brew installlibxml2 libxslt libiconv

步骤 1 - 安装 RVM

RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。

$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

$curl -sSL https://get.rvm.io | bash -s stable

# 如果上面的连接失败,可以尝试:

$curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

期间可能会问你 sudo 管理员密码,以及自动通过 Homebrew 安装依赖包,等待一段时间后就可以成功安装好 RVM。

然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)

$source ~/.rvm/scripts/rvm

修改 RVM 下载 Ruby 的源,到 Ruby China 的镜像:

echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db

检查一下是否安装正确

$rvm -v

rvm 1.22.17 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]

步骤 2 - 用 RVM 安装 Ruby 环境$rvm requirements

$rvm install2.3.0

同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。

步骤 3 - 设置 Ruby 版本

RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本

$rvm use 2.3.0 --default

同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本

这个时候你可以测试是否正确

$ruby -v

ruby 2.3.0 ...

$gem -v

2.1.6

$gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

安装 Bundler$gem installbundler

步骤 4 - 安装 Rails 环境

上面 3 个步骤过后,Ruby 环境就安装好了,接下来安装 Rails

$gem installrails

然后测试安装是否正确

$rails -v

Rails 4.2.5

然后开始你的 Ruby,Rails 之旅吧。

欢迎来到 Ruby 的世界!

其他资源

转载地址:https://blog.csdn.net/weixin_33132553/article/details/116844457 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux open函数功能,Linux系统文件I / O编程(1)--- open()和其他基本功能
下一篇:宝塔Linux301重定向,宝塔面板如何设置301重定向(详细教程)!

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2023年05月14日 12时52分45秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

荣耀9何时升级鸿蒙,华为并没有放弃荣耀!多款老机型可升级鸿蒙,荣耀9X最先被确认... 2019-08-24 11:20:42
Android组件化多个manifest,组件化引用极光推送,每个组件的build.gradle都需要写manifestPlaceholders... 2019-08-24 11:20:42
android 自定义控件队列弹出,Android自定义控件(一)——开关控件 2019-08-24 11:20:41
c语言捕捉信号的头文件,C语言之捕捉信号 2019-08-24 11:20:41
c语言 循环报错,while循环中的malloc与free报错 2019-08-24 11:20:40
这是一个人机反猜数字游戏,人想一个数,电脑来猜, c语言,“人机猜数游戏”C高手来~~~~~~~~~~~~~~~~~~~~? 爱问知识人... 2019-08-24 11:20:40
C语言设计A与B的区别,C语言辅导 - a>b>c与a=b=c的区别 and something else 2019-08-24 11:20:40
C语言缺少参数,c – 函数调用缺少参数列表以创建指针 2019-08-24 11:20:39
自学c语言看视频怎么好晕呀,C语言指针学多了,你为什么会觉得晕? 2019-08-24 11:20:38
c语言串口通信 地址,《c语言串口通信范例》.doc 2019-08-24 11:20:38
linux eclipse cuda,CUDA与Linux系统 2019-08-24 11:20:37
C语言字母升序排列,C语言改错题,题目:实现n个字符串的升序排列 2019-08-24 11:20:37
c语言字体滚动6,C语言实现8X8点阵滚动显示温度的示例代码 2019-08-24 11:20:36
linux trac cgi apache,Apache安全加固的方法 2019-08-24 11:20:36
linux yum源配置详解,配置YUM源的步骤(原理) 2019-08-24 11:20:35
usb共享网络 dns linux,Linux网络服务之DNS 2019-08-24 11:20:35
linux火狐浏览器远程启动失败,Linux sh远程连接失败 sshd.service启动失败 2019-08-24 11:20:34
linux远程连接闪断,详解xshell远程连接自动断开的问题解决办法 2019-08-24 11:20:33
linux登录pg数据库ods,PostgreSQL使用MySQL外表的步骤详解(mysql_fdw) 2019-08-24 11:20:33
linux 函数不让编译器优化,GCC编译器优化选项分析及具体优化了什么 2019-08-24 11:20:32