#author("2022-06-19T06:52:46+00:00","default:src128","src128")
#author("2022-06-19T06:59:40+00:00","default:src128","src128")
&tag(Gemfile);
*目次 [#o4841464]
#contents
*関連ページ [#a5da8bdf]
-[[Bundler]] 

*参考情報 [#u28f94ac]



*バージョンの指定 [#r1cbb417]

**参考情報 [#p1d60a15]
-[[gem の '~> 1.2' みたいなバージョン指定を ['>=', '<'] 表記に展開する:https://qiita.com/kyanny/items/a177ab74618436505841]] [#ac94f335]



**基本 [#s3c26d7a]
,'2.1.1', バージョンを完全に固定
,'>= 2.3',2.3以上のものを指定
,'<2.3',2.3より古いもの
,'~> 2.0.3',2.0.x:バージョン >= 2.0.3 and バージョン < 2.1
,'~> 2.1',2.x:バージョン >= 2.1 and バージョン < 3.0


**悲観的バージョン指定 [#g651a933]
-[[gem の '~> 1.2' みたいなバージョン指定を ['>=', '<'] 表記に展開する:https://qiita.com/kyanny/items/a177ab74618436505841]] [#ac94f335]
-[[悲観的バージョン演算子(~>)とは何か? - Qiita:https://qiita.com/y-natsui/items/62824b9fb9603df086ca]]
-[[RubyGemsのバージョン番号指定の'~>'の意味 - Hello, world! - s21g:http://blog.s21g.com/articles/1504]]
- '~>1.2.3'。下限は1.2.3、上限は1.2.x(xは3以上。1.2.3、1.2.4、1.2.99999…)。1.3はだめ。
-下限: 指定された数値。
-上限: 1.2.3の1番右端の数字を削る=>1.2。1.2に1を足すと1.3。1.3未満。
-もしくは最後の数字の桁だけが「Grater than or equal to」となれば良い。

-サンプル
 gem 'rails', '~>4.2.6' # 4.2.6 <= 'rails' < 4.3
 gem 'rails', '~>4.2' # 4.2 <= 'rails' < '5'



*Tips [#d9c985fc]
**いろいろな指定方法 [#ld5a1ea8]
-[[Ruby - Gemfileでのgem指定色々 - Qiita:http://qiita.com/yaotti/items/510779877e515a1155db]]

**OSごとに使い分け [#p94d71c0]
-MacでインストールするgemとLinuxでインストールするgemが違うことがある。以下のリンクが参考になりそう。
-[[ruby - does using ":platforms =>" in your gemfile work? - Stack Overflow:http://stackoverflow.com/questions/8421321/does-using-platforms-in-your-gemfile-work]]
-[[Rails - Gemfile.lockをLinuxとMacで分ける - Qiita:http://qiita.com/moonsubaru/items/e55a1aa7febedf216502]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS