所有的操作都基于MacOS 13.0,inter芯片,自带终端加载.zshrc配置。最好是以翻墙(自行百度)的前提下来使用该文章。
brew如果你没有可以查看其官方文档,然后在安装好brew后最好切换一下其安装源这篇文章以供参考
首页你需要确认自己的电脑上是否存在ruby + rvm + rails,运行下面代码看是否出现对应的版本信息,出现就说明其工具是有的,那你就可以跳过对应的安装了。
# 查看各个工具版本信息 ruby -v rvm -v rails --version |
安装rvm
其实你只需要安装一个rvm就可以了,然后就可以利用rvm 切换任意的ruby 版本。其安装教程官网首页就是的。
gpg --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \curl -sSL https://get.rvm.io | bash -s stable |
分别执行上面两行指令就好了。
注意:你会发现官网使用的gpg2,但gpg2你又无法使用brew安装,你可以选择直接brew install gnupg ,然后你就可以使用gpg 代替gpg2了。
出现下图就说明你安装完成了。gpg2 --keyserver keys.openpgp.org --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
但是当前还没有完哦!你会发现你在终端中执行rvm -v 还是提示没有该指令。
你还需要把$HOME/.rvm/bin 加入对应终端配置文件中。比如我加载的配置文件是.zshrc机智需要执行一下操作:
# 在.zshrc文件最后追加echo中的文本 echo 'export PATH="$PATH:$HOME/.rvm/bin"' >> ~/.zshrc # 刷新.zshrc source ~/.zshrc |
然后在执行rvm -v 就会愉快的发现有版本信息了。那么恭喜你rvm 安装成功。
rvm的使用
查看可安装的ruby版本
rvm list known # MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-p374] [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p320] [ruby-]1.9.3[-p545] [ruby-]2.0.0-p353 [ruby-]2.0.0[-p451] [ruby-]2.1[.1] [ruby-]2.1-head ruby-head ... |
安装ruby版本
# rvm install 版本号 rvm install 2.1 Checking requirements for opensuse. Requirements installation successful. Installing Ruby from source to: /home/mpapis/.rvm/rubies/ruby-2.1.1, this may take a while depending on your cpu(s)... ... Install of ruby-2.1.1 - #complete Using /home/mpapis/.rvm/gems/ruby-2.1.1 |
切换ruby版本
# rvm use 版本号 rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1 |
查看ruby版本
ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux] |
查看ruby 安装目录,使用which指令查看安装目录
which ruby # 这是我电脑的目录 /home/rcc/.rvm/rubies/ruby-2.1.1/bin/ruby |
rails安装
在安装rails 之前简单说明一下,因为rails 是基于ruby的一个MVC快捷开发框架,所以可能在有些项目中会对rails有版本要求要锁定对应的版本,到时你只需要在对应项目下执行bundler install 就好了。
安装步骤:官方文档也有安装流程
# 说实话我不是很明白为什么在安装rails之前需要安装sqlite,有兴趣的朋友可以自行了解下。我后续抽时间在补充一篇说明。 brew install sqlite # ruby 提供的gem,你安装好ruby就会有的。 gem install rails # 产看是否安装成功 rails --version # 使用rails工具创建项目,下面是创建了一个blog项目 rails new blog |
其实项目结构,或使用文档请移至官方文档
总结
每一个工具的使用都是从他的安装开始的,想要了解一个工具首先学会安装他吧!哈哈哈........
扩展一下其实可以了解linux 的编译安装,你这样有的时候会去看其工具的源码(别问为什么会看,不是报错,谁会想去一个几千行的文件了),你了解的会更深刻一点。