4.安装RVM和Ruby的步骤(Ubuntu20.04)

1.安装Ruby相关依赖

sudo apt-get update

sudo apt-get install curl git zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev 

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison

2.安装GPG密钥

sudo apt install gnupg2
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

或者

sudo apt install gnupg
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

3.安装RVM

最新稳定版

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

get.rvm.io跳转到https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer,可以使用一下命令同等安装:

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

安装完以后运行rvm -v会报错,六种解决方法如下(基本原则就是根据rvm报错解决问题):

source ~/.rvm/scripts/rvm     #方法一
rvm reload                    #方法二
echo rvm_auto_reload_flag=1 >> ~/.rvmrc # OR for auto reload with msg    #方法三
echo rvm_auto_reload_flag=2 >> ~/.rvmrc # OR for silent auto reload      #方法四
重启服务器或个人电脑          #方法五
打开一个新的shell             #方法六

如果总是报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的解决方案

4.安装Ruby

rvm install 2.7.1
rvm use 2.7.1 --default
ruby -v
#如果安装ruby速度慢或者连不上,可以用 ruby-china 源编译安装ruby
echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db
rvm reload
# 忽略二进制,否则可能会请求 rubies.travis-ci.org
rvm install 2.7.1 --disable-binary
rvm use 2.7.1 --default
ruby -v
#此处会非常慢,请耐心等待,除非翻q
gem update --system --no-document     
#查看版本号看是否升级成功
gem -v   
#更改rubychina gem源               
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/  
#查看源列表,确保只有 gems.ruby-china.com
gem sources -l           
#安装bundler依赖包工具
gem install bundler --no-document     

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rvm/1747.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注