Сбой rake с «Истек срок действия виртуального таймера» - PullRequest
6 голосов
/ 21 июня 2010

Моя окружающая среда:

  • OS X 10,5
  • Xcode 3.1.4
  • рвм 0,1,38
  • ruby ​​1.8.9-p399 (через rvm)
  • рельсы 2.3.8

Я начал получать эту ошибку, когда rake пытается запустить мои тесты:

bash$ rake
Virtual timer expired
bash$  # End of output!

И с включенной трассировкой:

bash$ rake --trace
** Invoke default (first_time)
** Invoke test (first_time)
** Execute test
** Invoke test:units (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment 
** Execute db:test:purge
** Execute db:test:load
** Invoke db:schema:load (first_time)
** Invoke environment 
** Execute db:schema:load
Virtual timer expired
bash$

1 Ответ

15 голосов
/ 21 июня 2010

Похоже, что есть проблема в ruby, rev23993 вызывает истечение срока действия виртуального таймера при разветвлении , что, в свою очередь, вызывает ошибку внутри гема mysql .

Практический обходной путь, по-видимому, понизить самоцвет mysql с 2.8.1 до версии 2.7:

#environment.rb
config.gem 'mysql', :version => '2.7'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...