5.安装RVM和Ruby以及RubyonRails的步骤(Ubuntu20.04)

1.安装Ruby相关依赖及nodejs、yarn、git

sudo apt-get update

sudo apt install curl
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update 
sudo apt-get install 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 nodejs yarn

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

#安装node-gyp依赖
sudo apt install python2  

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   
#更改ruby-china 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     

5.配置git及github(国内gitee码云)

git config --global color.ui true
git config --global user.name "huoxiaoqiang"
git config --global user.email "237306165@qq.com"
#生成密钥
ssh-keygen -t rsa -b 4096 -C "237306165@qq.com"   
#读取密钥,然后复制粘贴到github       
cat ~/.ssh/id_rsa.pub                               
#github测试成功结果
ssh -T git@github.com      
结果:Hi huoxiaoqiang! You've successfully authenticated, but GitHub does not provide shell access.  
#gitee码云测试成功结果
ssh -T git@gitee.com
结果:Hi huoxiaoqiang! You've successfully authenticated, but GITEE.COM does not provide shell access.  

6.配置MySQL数据库(可选)

rails默认sqlite3作为数据库,如果需要安装MySQL当然也是可以的。

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

7.配置PostGreSQL(可选)

rails默认sqlite3作为数据库,如果需要安装PostGreSQL当然也是可以的。

sudo apt install postgresql-11 libpq-dev     #安装PostGreSQL
sudo -u postgres createuser admin -s         #设置用户名:admin
sudo -u postgres psql                        #配置密码:admin
postgres=# \password admin

8.安装RubyonRails框架

#安装最新稳定版
gem install rails --no-document
#安装指定版本             
gem install rails -v 6.0.3.3 --no-document
#查看rails版本   
rails -v
# Rails 6.0.3.3

rails new myapp                #默认使用sqlite3创建myapp应用
rails new myapp -d mysql       #用MySQL创建myapp应用
rails new myapp -d postgresql  #用PosTgreSQL创建myapp应用

cd myapp

#如果您为MySQL和PostGreSQL配置了用户名和密码,需要先配置config/database.yml里面的用户名和密码,然后再运行下面命令
rake db:create                 #创建数据库  

rails server                   #可简写为 rails s

现在,大功告成,您可以通过http://localhost:3000访问您的主页。

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

发表评论

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