在Ubuntu Linux上构建Ruby on rails环境

2020-07-27  本文已影响0人  interboy

本文是在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
上一篇 下一篇

猜你喜欢

热点阅读