Gemfile
参考:
使い方
参考:
Gemfile | Bundler 日本語ドキュメント (Ruby STUDIO)
Gemfile について調べてみた | xxxcaqui.log
Gemfile のバージョンとオプション指定についてまとめてみた | まちいろエンジニアブログ
導入
参考:
gem のバージョンを指定する
"1.2.3"
:指定したバージョンに固定する">= 1.2.3"
:指定した以降のバージョン">= 1.2.3", "< 2.0.0"
:指定した範囲のバージョン"~> 1.2.3"
:指定したバージョン以降で、マイナーバージョンが変わらない範囲"~> 1.2"
:指定したバージョン以降で、メジャーバージョンが変わらない範囲
参考:
Gemfile のバージョン指定の書き方 | イソップブログ
忘れがちな Gemfile の書き方を総復習 | AUTOVICE
Bundler をゆるふわに使っていていたい目にあったお話 | ゆうなんとかさんの雑記帳的な。
Ruby’s Pessimistic Operator | thoughtbot Blog
Gem::RequestSet::GemDependencyAPI#gem | Documentation for rubygems (RubyDoc.info)
gem – rubygems/gem_dependency_api.rb at v3.0.3 · rubygems/rubygems – GitHub
How do I know that a gem is compatible with a version of rails? – Stack Overflow
インストール元を指定する方法
git
(ref
/branch
/tag
)github
(ref
/branch
/tag
)path
GitHub のリポジトリからコミットハッシュを指定してインストールする。
gem "rails", github: "rails/rails", ref: "5e6e505"
GitHub のリポジトリからブランチを指定してインストールする。
gem "rails", github: "rails/rails", branch: "5-2-stable"
GitHub のリポジトリからタグを指定してインストールする。
gem "rails", github: "rails/rails", tag: "v6.0.0.beta2"
ローカルのパスを指定してインストールする。
gem "my_gem", path: "path/to/my_gem"
参考:
GitHub のリポジトリを直接指定して gem を install する | Memento memo.
GitHub のリポジトリから直接 gem install する | deadwood
Gemfile での git オプション利用のリスク | koic の日記
git – gemfile | Bundler [Official]
github – gemfile | Bundler [Official]
path – gemfile | Bundler [Official]
Install Gem from Github Branch? – Stack Overflow
How to get a specific “commit” of a gem from github? – Stack Overflow
require
Gemfile
内で書いた順に require
される。
require: false
を指定すると require
されない。
require: "path/to/file"
を指定すると、指定したファイルが require
される。
参考:
Require As – gemfile | Bundler [Official]
Bundler.require | Documentation for bundler (RubyDoc.info)
require – bundler.rb at v1.16.3 · bundler/bundler – GitHub
Gemfile に書かれる require => false とはどういう意味でしょうか? – teratail
インストールした gem なのに、require しないと使えない。 – teratail
What does ‘require: false’ in Gemfile mean? – Stack Overflow
group
参考:
Gem::RequestSet::GemDependencyAPI#group | Documentation for rubygems (RubyDoc.info)
source
参考:
Gemfile に書いてある gem のコードはどこから取得しているのか | woshidan’s blog
Ruby のバージョンを指定する
ruby "2.6.1"
参考:
Version (required) – gemfile | Bundler [Official]
Install the same version of Ruby in 2 different folders with rbenv – Stack Overflow
運用
参考:
How we write a Gemfile | Collective Idea
まとめ
参考:
pessimize
参考: