本文是在WSL上安装Ubuntu18.06,与其他版本可能略有出入。
1 安装ruby和一堆可能用到的依赖
$ sudo apt-get install ruby
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g.dev
$ sudo apt-get install ruby-dev
2 安装rails
也是依赖一堆只能缺什么安装什么了
$ sudo apt-get install libsqlite3-dev
$ sudo gem install sqlite3
$ sudo apt-get install ruby-railties
$ sudo apt-get install ruby-bundler
$ sudo gem install nokogiri
$ sudo apt-get install libxslt-dev libxml2-dev
$ sudo apt-get install build-essential patch
$ sudo gem install rails
4 创建blog工程
$ sudo rails new blog
启动blog server
$ cd blog
$ rails server
=> Booting Puma
=> Rails 6.0.3.2 application starting in development
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.5 (ruby 2.7.0-p0), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000
Use Ctrl-C to stop
然后就可以在浏览器中打开 127.0.0.1:3000,看到测试页啦。
4 FAQ 安装过程中的各种坑
其中遇到最恶心的问题就是yarn版本问题,实际是两个同名的软件冲突。
安装所需的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/sources.list.d/yarn.list
$ sudo apt update && sudo apt install yarn
但是在apt-key时可能出错,又要先卸载原来的gpg,安装gnupg1
$ sudo apt remove gpg
$ sudo apt install gnupg1
网友评论