Что означает ~> в файле gem

В файле gem для https://github.com/justinfrench/formtastic они имеют:

 gem 'formtastic', '~> 2.0.0'

Что означает значение ~ > . Это на самом деле дает мне ошибку "Не удалось найти gem" formtastic (~ > 2.0.0, runtime) "в любом из источников драгоценных камней".

Ответ 1

Это запутанный операнд, но он ограничивает версии подмножеством возможных версий. Поэтому ~> 2.0.0 означает " >= 2.0.0 и <2.1" в номерах версий.

1.2.3 представляется последней версией Formtasic, поэтому вы получаете это сообщение об ошибке.