#目的
ネット上の記事を参考にしながら、RubyとRailsのインストールを試みたが、
躓いた点がいくつかあったため、一通りのインストール方法を備忘録として纏める。
#目次
- rbenvのインストール
- Rubyのインストール
- Railsのインストール
- 参考
#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をインストールする