Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@d0ne1s

さくらのVPSにRubyをインストール

環境等は以下の記事をご参照ください。
さくらのVPSにSSH接続+最低限のセキュリティ対策

Gitをインストール

まずはgit cloneを使うためにgitをインストールします。

$ sudo yum -y install git
$ git --version

rbenvをインストール

Rubyのバージョンを管理するツール、rbenvをインストールします。

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build #'rbenv install'コマンドの実行に必要なプラグイン

依存パッケージをインストール

rubyをインストールするための関連するパッケージです。これがないと、rbenv installの際にコケるらしいです。

$ yum -y install bzip2 gcc openssl-devel readline-devel zlib-devel

rbenvの読み込み設定

rbenvコマンドを使える用にするために、シェル起動時読み込むbash_profileを編集します。

$ vi ~/.bash_profile
~/.bash_profile
# 省略
PATH=$PATH:$HOME/bin

export PATH
export PATH="$HOME/.rbenv/bin:$PATH" # 追記
eval "$(rbenv init -)" # 追記
$ source ~/.bash_profile
$ rbenv -v

Rubyをインストール

rbenvの設定が終わったので、いよいよRubyのインストールです。

$ rbenv install 2.4.1
$ rbenv global 2.4.1
$ rbenv rehash
$ ruby -v

bundlerをインストール

gemの管理をいい感じにするツールbundlerをインストールしましょう。

$ gem install bundler

node.js、yarnをインストール

Rails6を動かすためにはyarnが必須です。

$ yum install -y nodejs npm --enablerepo=epel
$ npm install -g yarn

参考

1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
d0ne1s
RailsとTailwindが好きなフリーランスエンジニア。 Qiitaの記事検索サービスqiigle.comを運営。 最近はAWSを勉強しなおしてます。 Twitterものぞいてくれるとうれしいです🦈
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?