Это может быть ошибка, вызванная последней версией win32-api.Согласно вашему сообщению об ошибке, исходный файл расширения C api.c (который принадлежит win32-api, одной из зависимостей Watir) не может быть скомпилирован, поскольку cl.exe (компилятор MS C ++ для командной строки) не найден:
cl -nologo -I.-Я.-IC: /Ruby/lib/ruby/1.8/i386-mswin32 -I.-MD -Zi -O2b2 xg- -G6 -c -Tcwin32 / api.c
'cl' не распознается как внутренняя или внешняя команда, рабочая программа или командный файл.
Как отмечалось в ответе Iain, это, вероятно, сработает, если у вас есть копия cl.exe в вашей PATH, но вы, вероятно, можете обойтись без этого.
Перед тем, как "gem install watir", попробуйтеустановка версии 1.4.5 win32-api (которая содержит готовые двоичные файлы) с:
gem install win32-api --version 1.4.5
См. эту ветку для аналогичной ситуации в начале 2010 года:
http://groups.google.com/group/watir-general/browse_thread/thread/9873479c1a430137