2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Rails] rbenvのコマンド、ググるのめんどくさい方へ(ターミナル上で完結する方法)

Posted at

きっかけ

rbenvってそこまで使うものでもないので、
時間が経てばコマンドは忘れてしまいます。

ただインターネットでいちいち調べるのが個人的には面倒で(おい)、
全部ターミナル上で完結させたいと感じていました。

その方法を色々と調べましたので、同じような考えを持つ方のためにまとめておきます。

rbenvで使用できるコマンドを表示しよう

rbenvと打ち込むと、コマンドが色々と出てきます。

$ rbenv

rbenv 1.1.2
Usage: rbenv <command> [<args>]

Some useful rbenv commands are:
   commands    List all available rbenv commands
   local       Set or show the local application-specific Ruby version
   global      Set or show the global Ruby version
   shell       Set or show the shell-specific Ruby version
   install     Install a Ruby version using ruby-build
   uninstall   Uninstall a specific Ruby version
   rehash      Rehash rbenv shims (run this after installing executables)
   version     Show the current Ruby version and its origin
   versions    List installed Ruby versions
   which       Display the full path to an executable
   whence      List all Ruby versions that contain the given executable

Some useful rbenv commands are:以下がrbenvで用意されているコマンドです。

各コマンドで使用できるオプションを表示しよう

今回はrbenv installに焦点をあてます。
コマンドの後ろに--helpを打ち込むか、helpコマンドを使用してください。

$ rbenv install --help

または

$ rbenv help install

前者を実行すると

$ rbenv install --help

Usage: rbenv install [-f|-s] [-kpv] <version>
       rbenv install [-f|-s] [-kpv] <definition-file>
       rbenv install -l|--list
       rbenv install --version

  -l/--list          List all available versions
  -f/--force         Install even if the version appears to be installed already
  -s/--skip-existing Skip if the version appears to be installed already

  ruby-build options:

  -k/--keep          Keep source tree in $RBENV_BUILD_ROOT after installation
                     (defaults to $RBENV_ROOT/sources)
  -p/--patch         Apply a patch from stdin before building
  -v/--verbose       Verbose mode: print compilation status to stdout
  --version          Show version of ruby-build

For detailed information on installing Ruby versions with
ruby-build, including a list of environment variables for adjusting
compilation, see: https://github.com/rbenv/ruby-build#usage

とでます。

このUsageの部分がrbenv installで用意されているオプションです。
そしてその下に各コマンドの説明が書いてあります。

こうすることでターミナル上でコマンドおよびオプションを確認することができました。

(ご参考) よく使うコマンド/オプション一覧

インストール可能なRubyのバージョンを確認

$ rbenv install -l

(省略)
2.6.3
2.6.4
2.6.5
2.7.0-dev
(省略)

ファイルのパスを確認

$ rbenv which ファイル名

rbenv whichまで入力してtabを押すと、候補が出てきます

$ rbenv which
--help     bundler    gem        nokogiri   racc2y     rails      rdoc       ruby       thor
bundle     erb        irb        racc       rackup     rake       ri         sprockets  y2racc

実行結果

$ rbenv which ruby
=> /Users/owner/.rbenv/versions/2.6.3/bin/ruby

現在インストールされているRubyのバージョンを確認

$ rbenv versions

  system
  2.5.3
  2.6.0-dev
* 2.6.3 (set by /Users/owner/.rbenv/version)

現在使用しているRubyのバージョンを確認

$ rbenv version
2.6.3 (set by /Users/reiforu/.rbenv/version)

ローカルのRubyのバージョンを変更・確認

$ rbenv local
2.6.3
$ rbenv local 2.5.3
$ rbenv local
2.6.3

グローバルのRubyのバージョンを変更・確認

$ rbenv global
2.6.3
$ rbenv global 2.5.3
$ rbenv global
2.6.3
2
4
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
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?