🗂
ruby製コマンドを仮想環境にインストールする
gitlabのwikiをローカルで編集しようとしたら、gollum
をインストールするように言われました。gollum
はruby製ですが、今までruby製コマンドを仮想環境にインストールしたことが無かったので、調べてみました。
ここではrbenv-gemset
を使う方法を紹介します。rbenv, ruby-build, rbenv-gemset
をインストールしている必要がありますが、homebrewで簡単に入るのでここでは省略します。
それでは具体的な手順に入りますが、まずrbenv
でrubyをインストールします(既に使用するバージョンをインストール済みでしたらこの手順はスキップできます)。
$ rbenv install 2.6.8
次にプロジェクト用のディレクトリを作ります。
$ mkdir -p /path/to/project
$ cd /path/to/project
仮想環境上にgem
をインストールします。
$ rbenv local 2.6.8 # .ruby-versionが作成される
$ rbenv gemset init docs # .rbenv-gemsetsが作成される。2.6.8に仮想環境docsが作成される
$ gem install gollum -v "4.1.4"
rbenv rehash
するとgollum
が使えるようになります。rbenv local 2.6.8
はしなくても良いのですが、どのバージョンを想定して作っているのかを指定できるので、この方が安全だと思います。インストール後、gemが~/.rbenv/versions/2.6.8/gemsets/docs/gems
にインストールされていることが確認出来ます。
Discussion