新手问题 请问如何搭建《ruby on rails 教程》第四版中的环境

fenghounet · 2019年09月30日 · 最后由 jasl 回复于 2019年10月12日 · 2703 次阅读

有没有中文详细的安装教程,我有华为云服务器,可以随时切换操作系统。有的话请告诉我,祝大家国庆节快乐~WeChat:18711090129

wiki 里面是 Mac 系统的,有没有专门 Ubuntu16.04 版本的中文教程

fenghounet 回复

wiki 里的不也有 ubuntu 的吗 你有没有仔细看 两个基本上一样

你可以看 wiki 里面的 rvm 使用指南,按照流程走完 你系统里面就装好了 rvm 和 ruby 然后再去 rails guide 里面开始搞就没啥问题了

建议可以直接使用 Docker

macOS, Ubuntu 18.04, WSL on Win 10 19H1

这些系统都可以的

还是没有安装好,万事开头难么

是在服务器上面吗,Ubuntu 的话试试这个呢

# 服务器(deploy账户)
# 更新 apt,并安装 curl:
sudo apt-get update
sudo apt-get install curl
# 然后安装 RVM:

 \curl -sSL https://get.rvm.io | bash
# RVM 安装完毕后,重新登陆 SSH,让 RVM 配置生效。然后安装 Ruby,版本可以自定义:

rvm use --install --default 2.3.1
# Ruby 安装过程会请求 apt-get update 的权限,并自动安装系统依赖。安装完毕后,确认目前的 Ruby 版本:

ruby -v
# 使用Ruby China的RubyGems(境外服务器请略过)
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
# 确保只有 gems.ruby-china.com

# 接着安装 bundler gem
gem install bundler

# 同样使用gems.ruby-china.com
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

昨天有人问 我给一个我自用的 Ubuntu 16.04+ 都可以这样用,当然都要 2020 年了,直接 Ubuntu 18.04 最新版把

升级一下系统到最新版本
sudo apt update && sudo apt upgrade && sudo apt autoremove

重启一下

装 RVM
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -
curl -sSL https://get.rvm.io | bash -s stable

装 Ruby
rvm install 2.6.5 && rvm use 2.6.5 --default

装 Rails
gem install bundler rails pry

如果上一步长期卡住没动静或者你明确知道处在国内访问境外网络不通畅的环境(比如使用国内的云服务商),设置使用 RubyChina 的代理,然后重试上一步(安装 Rails)
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

装 NodeJS
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

装 Yarn
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/source
sudo apt-get update && sudo apt-get install yarn

对于 Mac 把 apt 换成 brew 等价的命令就行了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号