安装ruby
ruby 存在很多版本,不同的项目可能会使用不同版本的ruby,不同的版本往往有很多不同的依赖使得项目不能运行,因此我们应该考虑到在计算机上管理多个不同版本的ruby。这里我们选用rvm作为ruby的版本管理软件。
安装rvm
install GPG keys
1
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
install RVM
1
$ \curl -sSL https://get.rvm.io | bash -s stable
修改shell为login shell
Edit–>Profile Preference–>Command
修改后关闭此终端,打开一个新的终端继续下面的操作。
使用rvm管理ruby版本
在终端中输入 rvm list known 你将会看到如下输出:
1 | $ rvm list known |
上面的信息告诉你有哪些版本是可用的,下面你可以选择你需要的版本进行下载:
例如你需要2.3版本的ruby,输入如下命令
1 | $ rvm install 2.3 |
使用 rvm list 命令可以看出你已经安装的ruby版本:
1 | $ rvm list |
上面的信息说明在我的系统中安装了2.3 和 2.6 两个版本,当前使用的是2.3版本,且是默认版本。
如果我想使用2.6的版本我需要做什么呢?
1 | $ rvm use 2.6 |
可以看到我们已经切换到2.6版本了。
更多rvm操作 http://rvm.io/rvm
使用gemset
gemset 为gem安装的插件提供一个独立的空间,可以创建多个gemset以满足不同项目的需求,减少不同项目之间的依赖冲突。
创建gemset
1
$ rvm gemset create rails2.6
使用创建的gemset
1
2$ rvm use 2.6@rails2.6
Using /home/bruce/.rvm/gems/ruby-2.6.3 with gemset rails2.6列出系统内gemset
1
2
3
4
5
6$ rvm gemset list
gemsets for ruby-2.6.3 (found in /home/bruce/.rvm/gems/ruby-2.6.3)
(default)
global
=> rails2.6
更多gemset操作: http://rvm.io/gemsets
更换源
gem 更换国内源
1 | gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ |
bundle
1 | bundle config mirror.https://rubygems.org https://gems.ruby-china.com |
安装yarn
https://yarn.bootcss.com/docs/install/#debian-stable
yarn 更换国内源
yarn config set registry https://registry.npm.taobao.org/
安装rails
1 | $ gem install rails |
ruby 交互式编程
irb 是ruby自带的交互式变成工具
pry 的体验要好于irb
1 | $ gem install pry |
gem 版本降级
gem版本过高会下载比较新的gem包,会发生依赖冲突,故可以降低gem的版本,使用下面的命令可以安装制定版本的gem
1 | $ gem update --system 2.7.7 |