#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]]