# 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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.