Failures:
1) Scheduler::Defer can pause and resume
Failure/Error: @reactor&.stop
ThreadError:
killed thread
# /Users/js/.rvm/gems/ruby-2.2.1/gems/message_bus-2.2.3/lib/message_bus/timer_thread.rb:48:in `wakeup'
# /Users/js/.rvm/gems/ruby-2.2.1/gems/message_bus-2.2.3/lib/message_bus/timer_thread.rb:48:in `block in stop'
# /Users/js/.rvm/gems/ruby-2.2.1/gems/message_bus-2.2.3/lib/message_bus/timer_thread.rb:46:in `synchronize'
# /Users/js/.rvm/gems/ruby-2.2.1/gems/message_bus-2.2.3/lib/message_bus/timer_thread.rb:46:in `stop'
# ./lib/scheduler/defer.rb:56:in `stop!'
# ./spec/components/scheduler/defer_spec.rb:44:in `block (2 levels) in <main>'
Finished in 9 minutes 53 seconds (files took 25.84 seconds to load)
6460 examples, 1 failure, 4 pending
Failed examples:
rspec ./spec/components/scheduler/defer_spec.rb:67 # Scheduler::Defer can pause and resume
Inicialmente, tuve algunos problemas al instalar las dependencias ejecutando el script de instalación de la guía. Aunque creo que ya deberían estar todos resueltos.
¿Cómo puedo solucionar este problema?
¡Gracias!
Propósito de la instalación local
Por si es relevante: estoy intentando migrar desde un grupo de Google a una versión alojada de Discourse usando esta guía. La idea es configurar una versión local para realizar la migración localmente y luego subir la copia de seguridad a la versión alojada, ya que no tengo acceso root a la versión alojada.
El soporte de Discourse mencionó la guía para macOS como una opción en un correo electrónico. Pero también me señalaron la Guía para principiantes para instalar Discourse para desarrollo usando Docker. Básicamente, solo quiero terminar el trabajo de la manera más rápida. Acabo de revisar los precios de DigitalOcean y parecen mucho más asequibles de lo que esperaba.
¿Qué me recomiendas como la forma más rápida y sencilla?
DigitalOcean probablemente sea la opción más sencilla si tienes problemas para instalar Docker en macOS. Funciona y es bastante económico, considerando que solo necesitas el droplet por un corto período de tiempo.
Ahora he probado ambas opciones para macOS en la guía, pero encontré problemas. Dejé un comentario en la guía, pero finalmente lo dejé. Intentaré con DigitalOcean a continuación.
Pensé que los registros mostraban que se usa rvm. Así que rvm list imprime:
=* ruby-2.2.1 [ x86_64 ]
ruby-2.5.0 [ x86_64 ]
Entonces ejecuté rvm install "ruby-2.6.5" y volví a intentar bundle exec rake autospec. Ahora muestra:
Traceback (most recent call last):
2: from /Users/js/.rvm/rubies/ruby-2.6.5/bin/bundle:23:in `<main>'
1: from /Users/js/.rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
/Users/js/.rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': No se pudo encontrar 'bundler' (2.1.1) requerido por tu /Users/js/Documents/Aktuelle-Projekte/Openframe/discourse/Gemfile.lock. (Gem::GemNotFoundException)
Para actualizar a la última versión instalada en tu sistema, ejecuta `bundle update --bundler`.
Para instalar la versión faltante, ejecuta `gem install bundler:2.1.1`
… parece que no deberías tocar la versión de rvm, ¿o me estoy perdiendo algo?