обстреляйте сбои с “Виртуальным истекшим таймером”

Следующее является моей средой:

  • OS X 10.5
  • XCode 3.1.4
  • rvm 0.1.38
  • 1.8.9-p399 рубин (через rvm)
  • направляющие 2.3.8

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

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$
6
задан conny 21 June 2010 в 15:30
поделиться

1 ответ

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

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

#environment.rb
config.gem 'mysql', :version => '2.7'
15
ответ дан 8 December 2019 в 15:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: