前置き
本日はプログラミング初学者がRuby/Ruby on Railsの学習を進める上でのノートです。 もし「この表現は誤っている」、「理解の仕方がおかしい」などありましたらご教示いただけると幸いです。gemとは?
rubyで使われるサードパティのライブラリ。
主にrubygems.orgで公開されている。
他にも便利な検索サービスがあるみたい。
参考:RubyGemsの探し方
RubyGemsとは?
Ruby言語用のパッケージ管理システムであり、Rubyのプログラムと("gem" と呼ばれる)
ライブラリの配布用標準フォーマットを提供している。gemを容易に管理でき、gemを配布するサーバの機能も持つ。
wikipedia:RubyGems
gemコマンドのこと。
bundler、railsのinstall位でしか使ったことことがないので知りませんでした。
とはいえinstallは基本bundlerで行うので、gem作らないとあまり使う機会はなさそう。
bundlerとは?
プロジェクト内で使うgemを管理するしくみ。
Gemfileというファイルを作成し、その中にgemを記述すると一括インストールできる。
またgem毎に使用するバージョンを指定1できたり、導入環境を指定2できたりする。