Circle Image

Wen Lin Gang

Ruby & Go Full-stack programmer @ Lifelong learner.

RVM

https://rvm.io/

gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

如遇错误解决:

sudo pkill dirmngr; dirmngr --debug-all --daemon --standard-resolver
# ubuntu
sudo apt install gpg2

# mac
brew install gnupg gnupg2
\curl -sSL https://get.rvm.io | bash -s stable
echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > /usr/local/rvm/user/db

二选一即可

# ruby-china
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

# tsinghua edu
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/

如果已经有 Rails 项目,则还需要将 Gemfile 中的 source "https://rubygems.org" 替换为上面的源地址,如:source "https://gems.ruby-china.com/"

gem install bunlder
# ruby-china
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

# tsinghua edu
bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems
\curl -sSL https://get.rvm.io | bash -s stable --rails
rvm list
rvm list known
rvm install 3.0.0
rvm use 3.0.0
rvm remove 3.0.0
# 初始化项目
rails new myapp --database=postgresql --css=tailwindcss

# 新建数据库
rails db:create

# 启动服务
rails s