概要
Homebrew を使って Ruby をインストールした場合のインストール先をメモしておきます
また gem install した場合のパスも紹介します
環境
- macOS 10.14.6
- Homebrew 2.1.11
- Ruby 2.6.2p47
Ruby のインストール先
/usr/local/opt/ruby/bin/ruby
調べ方
インストールコマンドは以下の通りです
brew install ruby
実は info コマンドで見ると上記のインストール先と違う情報が表示されます
brew info ruby
By default, binaries installed by gem will be placed into:
/usr/local/lib/ruby/gems//bin
インストールされたファイルの一覧を ls コマンドで確認してみます
brew ls ruby
r/local/Cellar/ruby/2.6.2/bin/bundle
/usr/local/Cellar/ruby/2.6.2/bin/bundler
/usr/local/Cellar/ruby/2.6.2/bin/erb
/usr/local/Cellar/ruby/2.6.2/bin/gem
/usr/local/Cellar/ruby/2.6.2/bin/irb
/usr/local/Cellar/ruby/2.6.2/bin/rake
/usr/local/Cellar/ruby/2.6.2/bin/rdoc
/usr/local/Cellar/ruby/2.6.2/bin/ri
/usr/local/Cellar/ruby/2.6.2/bin/ruby
/usr/local/Cellar/ruby/2.6.2/include/ruby-2.6.0/ (28 files)
/usr/local/Cellar/ruby/2.6.2/lib/libruby.2.6.dylib
/usr/local/Cellar/ruby/2.6.2/lib/pkgconfig/ruby-2.6.pc
/usr/local/Cellar/ruby/2.6.2/lib/ruby/ (3569 files)
/usr/local/Cellar/ruby/2.6.2/lib/libruby.dylib
/usr/local/Cellar/ruby/2.6.2/libexec/gembin/ (2 files)
/usr/local/Cellar/ruby/2.6.2/share/emacs/site-lisp/ruby/ruby-style.el
/usr/local/Cellar/ruby/2.6.2/share/man/ (29 files)
/usr/local/Cellar/ruby/2.6.2/share/ri/ (15695 files)y default, binaries installed by gem will be placed into:
そして /usr/local/Celler/ruby/2.6.2
は /usr/local/opt
配下に自動でリンクされています
ls -ltr /usr/local/opt/ | grep ruby
lrwxr-xr-x 1 hawksnowlog admin 20 4 12 10:24 ruby -> ../Cellar/ruby/2.6.2
lrwxr-xr-x 1 hawksnowlog admin 20 4 12 10:24 ruby@2.6 -> ../Cellar/ruby/2.6.2
lrwxr-xr-x 1 hawksnowlog admin 29 9 15 00:04 ruby-build -> ../Cellar/ruby-build/20190828
なので /usr/local/opt/ruby/bin/ruby
でアクセスできます
gem のインストール先
/usr/local/lib/ruby/gems/2.6.0
調べ方
gem environment
で INSTALLATION DIRECTORY
を見ましょう
ここに設定されているパスに gem はインストールされます
例えば
gem install rubocop
すると
/usr/local/lib/ruby/gems/2.6.0/gems/rubocop-0.74.0/exe/rubocop
というパスにインストールされます
gem でインストールした場合は /usr/local/opt/
みたいなパスにリンクが貼られるわけではないのでコマンドごとに PATH を変更したりする必要があります
またバージョンが変わるとインストールされるパスも変わると思います
0 件のコメント:
コメントを投稿