1.安装rbenv
从GitHub检出rbenv并放入~/.rbenv文件夹。
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
编译一下加速rbenv(确保有gcc编译器和make)。
$ sudo apt update && sudo apt install gcc make
$ cd ~/.rbenv && src/configure && make -C src
添加~/.rbenv/bin的可执行文件到系统的$PATH。
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
RedHat系的系统修改的是~/.bash_profile文件
如果使用的是Zsh修改的是~/.zshrc文件
这里需要重启控制台才能生效!
初始化rbenv
$ ~/.rbenv/bin/rbenv init
如需验证rbenv安装成功,使用rbenv-doctor脚本验证一下。
$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
安装ruby-build工具
$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
升级rbenv
$ cd ~/.rbenv
$ git pull
到这rbenv的安装就完成了,下面使用rbenv安装ruby。
2.使用rbenv安装ruby
$ rbenv install -l #列出可用ruby版本
$ rbenv install 2.5.0 #安装2.5.0版本的ruby
注意:这种方法在国内会特别慢!我们可以使用
$ rbenv install -l
命令查出最新版后用到淘宝的镜像下载文件
用wget下载用rbenv安装
$ sudo apt install libssl-dev libreadline-dev zlib1g-dev #确保有这几个库
$ wget https://ruby.taobao.org/mirrors/ruby/ruby-2.5.1.tar.bz2
$ env RUBY_BUILD_MIRROR_URL=file:///home/server/ruby-2.5.1.tar.bz2# ~/.rbenv/bin/rbenv install 2.5.1
把ruby的bin添加到$PATH中
$ echo 'export PATH="$HOME/.rbenv/versions/2.5.1/bin:$PATH"' >> ~/.bashrc
重启控制台生效。
使用ruby -v
验证。
3.使用gem安装rails
加速gem
$ gem -v
$ gem update --system
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
安装rails
$ gem install rails
等待安装完成用$ rails -v
测试rails安装情况。