# Gemについて ## Gemコマンドとは * gemと呼ばれるRubyライブラリ管理用コマンド * Rubyに標準添付される * 利用しているrubyに紐づく形でgemが管理される ## bundler * gem管理用ライブラリ * bundlerもgemの一つ * GemfileやGemfile.lockを利用した一括ライブラリ管理が可能 * gemのバージョン管理なども容易にできる * path指定により、projectにのみ紐づけたライブラリ管理が可能 ## 参考 * [Bundlerの使い方 - Qiita](https://qiita.com/oshou/items/6283c2315dc7dd244aef) ## Gemの使い方 ### gemファイルの格納先など調べる ```shell gem environment ``` ``` RubyGems Environment: - RUBYGEMS VERSION: 3.0.3 - RUBY VERSION: 2.6.5 (2019-10-01 patchlevel 114) [x86_64-darwin18] - INSTALLATION DIRECTORY: /Users/taishiikematsu/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0 - USER INSTALLATION DIRECTORY: /Users/taishiikematsu/.gem/ruby/2.6.0 - RUBY EXECUTABLE: /Users/taishiikematsu/.rbenv/versions/2.6.5/bin/ruby - GIT EXECUTABLE: /usr/local/bin/git - EXECUTABLE DIRECTORY: /Users/taishiikematsu/.rbenv/versions/2.6.5/bin - SPEC CACHE DIRECTORY: /Users/taishiikematsu/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /Users/taishiikematsu/.rbenv/versions/2.6.5/etc - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-18 - GEM PATHS: - /Users/taishiikematsu/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0 - /Users/taishiikematsu/.gem/ruby/2.6.0 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /Users/taishiikematsu/.rbenv/versions/2.6.5/bin - /usr/local/Cellar/rbenv/1.1.2/libexec - /Users/taishiikematsu/.pyenv/shims - /Users/taishiikematsu/.pyenv/shims - /Users/taishiikematsu/.rbenv/shims - /Users/taishiikematsu/.nodebrew/current/bin - /usr/local/opt/mysql@5.6/bin - /Users/taishiikematsu/.rbenv/bin - /usr/local/bin - /usr/bin - /bin - /usr/sbin - /sbin ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up