Ошибка Rspec на Cent OS 4.8 и рельсах 2.3.4 - PullRequest
0 голосов
/ 03 октября 2009

Когда я использую «spec xxx.rb» для проверки определенного кода ruby, я получаю эту ошибку:

Missing these required gems:
  webrat  ~> 0.4.4

You're running:
  ruby 1.8.7.174 at /usr/local/bin/ruby
  rubygems 1.3.5 at /root/.gem/ruby/1.8, /usr/local/lib/ruby/gems/1.8

Run `rake gems:install` to install the missing gems.

И у меня уже работает gem webrat 0.5.3. Вот моя серверная среда:

Операционная система: CentOS 4.8 Ruby 1.8.7 i686-linux Рельсы 2.3.4

и список драгоценных камней: * МЕСТНЫЕ КАМНЯ *

actionmailer (2.3.4, 2.3.3, 2.2.2, 2.0.2)
actionpack (2.3.4, 2.3.3, 2.2.2, 2.0.2)
activerecord (2.3.4, 2.3.3, 2.2.2, 2.0.2)
activeresource (2.3.4, 2.3.3, 2.2.2, 2.0.2)
activesupport (2.3.4, 2.3.3, 2.2.2, 2.0.2)
builder (2.1.2)
cgi_multipart_eof_fix (2.5.0)
cucumber (0.3.104)
daemons (1.0.10)
diff-lcs (1.1.2)
fastthread (1.0.7)
gem_plugin (0.2.3)
git (1.2.3, 1.2.2)
mongrel (1.1.5)
mongrel_cluster (1.0.5)
nokogiri (1.3.3)
passenger (2.2.5)
polyglot (0.2.9)
rack (1.0.0)
radiant (0.8.1)
rails (2.3.4, 2.3.3, 2.2.2, 2.0.2)
rake (0.8.7, 0.8.4, 0.8.1)
RedCloth (4.2.2)
rmagick (2.11.1)
rspec (1.2.8)
rspec-rails (1.2.7.1)
sqlite3-ruby (1.2.5)
term-ansicolor (1.0.4)
treetop (1.4.2)
webrat (0.5.3)

Кто-нибудь знает, что происходит?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2009

Человек !! ударил ту же проблему (к счастью, понял это!)

Вы, вероятно, используете radiant, и вполне вероятно, что у вас есть config / environment / test.rb, говорящий:

config.gem "webrat", :version => "~>0.4.4", :lib => false

Снимите version => "~>0.4.4", и он начнет работать.

0 голосов
/ 03 октября 2009

Возможно, что версия Webrat несовместима с вашей версией rspec. Попробуйте установить конкретную версию как таковую:

sudo gem install webrat --version "=0.4.4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...