Ruby on Rails   Linux Mint

ホーム
目次


「Linux Mint 18.3 Mate」(Ubuntu 16.04互換) に2019年3月7日現在の最新安定板「Ruby 2.6.1」と「Rails 5.2.2」 をインストールしています。

rbenv、その他のパッケージのインストール


$ ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
ターミナルを再起動
$ rbenv -v
rbenv 1.1.1-40-g483e7f9
$ sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
$ sudo apt-get install libsqlite3-dev nodejs
    

Ruby のインストール

まず、ターミナルを再起動してください。


$ rbenv install --list
$ rbenv install 2.6.1
10分ほどかかります。
$ rbenv versions
* system (set by /home/user/.rbenv/version)
  2.6.1
$ rbenv global 2.6.1
$ ruby -v
ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux]
    

Rails のインストール


$ gem install rails
38 gem installed
$ rails -v
Rails 5.2.2
    

プロジェクトの作成


$ rails new myapp
「myapp」は任意の名前です。
$ cd myapp
$ xed Gemfile
gem ’sqlite3’
↓
gem 'sqlite3', '~> 1.3.6'
追記する。
$ bundle install
    

ip アドレス


$ ip a
1: lo:  mtu 12345 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 123.0.0.1/2 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/123 scope host 
       valid_lft forever preferred_lft forever
2: enp0s5:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 12:ab:12:ab:ab:12 brd ff:ff:ff:ff:ff:ff
    inet 123.123.123.123/124 brd 123.123.123.255 scope global dynamic enp0s5
       valid_lft 1743sec preferred_lft 1743sec
    inet6 abcd:abcd:abcd:1:abcd:abcd:abcd:abcd/12 scope global temporary dynamic 
       valid_lft 599975sec preferred_lft 81308sec
    inet6 abcd:abcd:abcd:1:abcd:abcd:abc:abcd/12 scope global mngtmpaddr noprefixroute dynamic 
       valid_lft 2591966sec preferred_lft 604766sec
    inet6 abcd::abcd:abcd:abcd:1234/12 scope link 
       valid_lft forever preferred_lft forever
    

白地の部分をメモしておきます。

実行


$ rails server
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
    

確認

同じPCのブラウザを起動して、「localhost:3000」にアクセスします。 違うPCからは、メモしておいた ip アドレスの末尾に「:3000」 をつけてアクセスします。例えば ip アドレスが「123.123.123.123」でしたら 「123.123.123.123:3000」にアクセスします。

終了

「Control」キーを押しながら「c」を押します。


^C
- Goodbye!
Exiting
    


3911 visits
Posted: Mar. 07, 2019
Update: Mar. 07, 2019

ホーム ページトップ