~> 1.8
означает «Любая версия RubyGems, если она не ниже 1.8, но меньше, чем 2.0».Так что 1.8.0
, 1.8.11
, 1.8.100
или 1.9
все совпадают, но у вас нет версии.
1.9.1
в команде gem
не означает, что RubyGems находится на версии1.9.1, но это версия, которая пришла с установкой Ruby 1.9.1.Чтобы узнать, какая у вас версия RubyGems, запустите gem1.9.1 --version
.
. Чтобы решить эту проблему, вы можете либо обновить Rubygems, либо установить версию ZenTest, совместимую с версией Rubygems, которую вы используете, запустив sudo gem1.9.1 install ZenTest --version "< 4.6"
(при условии, что ZenTest 4.5 совместим с вашими RubyGems)