ruby,gem,rails之间的关系?
Ruby是一种脚本语言,Gem是基于Ruby的一些开发工具包,Rails也算是一组Gem,专门用来做网站的。不同的Gem可能会依赖不同的Ruby版本,当然,通常来讲,新版本特性更多,速度更多,用起来更爽。
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
在一般用户需要取得特殊权限时,其可在命令前加上“sudo”,此时sudo将会询问该用户自己的密码(以确认终端机前的是该用户本人)
RVM也就是Ruby Version Manager,Ruby版本管理器来升级ruby
安装RVM
#1、 RVM安装 $ curl -L get.rvm.io | bash -s stable
# 2、 之后就是等待一段时间之后,就可以安装成功了,使用以下命令来验证 $ source ~/.bashrc $ source ~/.bash_profile#
3、 测试是否安装正常 $ rvm -v如果出现rvm(版本号)..............基本就算是安装RVM成功了。
升级ruby
#1、查看当前ruby版本$ ruby -v,这一步会显示出来当前ruby的版本
#2、列出已知ruby的版本 $ rvm list known 稍等一下,会出现很多平台不同的ruby的版本,我因为是需要2.2.2以上的版本,所以直接安装2.2.4版本
#3、安装ruby 2.2.4 $ rvm install 2.2.4
#4、安装完之后,可以ruby -v 测试一下,看看版本有没有变化PS:首先说明一下,在这一步,需要按回车键,连续按几次,当然如果你没装xcode,需要先去装xcode,不然会报错接下来就是按常规的方法安装CocoaPods了!
Homebrew(用RVM配置ruby环境的时候出现错误:)
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew – OS X 不可或缺的套件管理器。
brew link pkg-config