LoginSignup
0
0

More than 3 years have passed since last update.

Ubuntu18.04上でのRuby + Railsのインストール(rbenv)

Posted at

目的

ネット上の記事を参考にしながら、RubyとRailsのインストールを試みたが、
躓いた点がいくつかあったため、一通りのインストール方法を備忘録として纏める。

目次

  1. rbenvのインストール
  2. Rubyのインストール
  3. Railsのインストール
  4. 参考

rbenvのインストール

rbenvをgitからクローンする。

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv

ruby-buildというプラグインをインストールすることで、
rbenvにRubyをインストールすることが出来る。

$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

rbenvを使えるようにするため、.bashrcに設定を記述する。

=>rbenvのpathを環境変数PATHに追加する。

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

=>rbenvを初期化する。

$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Rubyのインストール

インストール出来るrubyのバージョンを確認する。

$ rbenv install --list-a

1.8.5-p52
1.8.5-p113
1.8.5-p114
1.8.5-p115
1.8.5-p231
1.8.6
1.8.6-p36
1.8.6-p110
1.8.6-p111
1.8.6-p114
  :
  :

rubyをインストールする。

$ rbenv install 2.5.7

下記エラーが表示される場合は、エラーログに従ってパッケージをインストールしてから、
rubyをインストールする。

error: install `curl`, `wget`, or `aria2c` to download packages
error: failed to download ruby-2.5.8.tar.bz2

BUILD FAILED (Ubuntu 18.04 using ruby-build 20200520)

$ apt install wget

下記のエラーが表示される場合は、rbenvの関連パッケージをインストールしてから、
rubyをインストールする。
*私はこのパッケージを全てインストールすることで、エラーを改善することが出来ましたが、
 ここで記載しているパッケージを、全てインストールする必要はないかもしれません...
 必要ないパッケージが見つかりましたら、後ほど修正します。

configure: error: in `/tmp/ruby-build.20200530061452.7106.ZgOAgp/ruby-2.5.7':
configure: error: no acceptable C compiler found in $PATH
$ apt update
$ apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev

rubyがインストールされたことを確認する。

$ ruby versions

rubyをglobalかlocalに設定する。

$ rbenv gloval 2.5.7
$ rbenv local 2.5.7

rubyがglobalかlocalの設定されたことを確認する。

$ ruby --version

Railsのインストール

railsに必要なパッケージをインストールする。
libsqlite3-devは、Railsインストール時に必要
nodejsは、Rails起動時に必要

*もしかしたらsqlite3のインストールも必要かも...

$ apt install libsqlite3-dev nodejs

railsをインストールする。
-v オプションでバージョンを指定出来る。

$ gem install -v 5.2.2 rails

railsがインストールされたことを確認する。

$ rails --version

プロジェクトの生成

$ rails new hoge_project

参考

ubuntuにRuby on Rails環境を構築してみよう!
rbenvを使ってUbuntu 18.04にRubyをインストールする

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0