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
처음에는 가이드의 설치 스크립트를 실행하여 종속성을 설치하는 과정에서 몇 가지 문제가 있었습니다. 하지만 지금은 모두 해결된 것으로 생각합니다.
이 문제를 어떻게 수정할 수 있을까요?
감사합니다!
로컬 설치의 목적
관련이 있다면: 저는 이 가이드를 사용하여 Google Group에서 호스팅된 버전의 Discourse로 마이그레이션하려는 것입니다. 호스팅된 버전에는 루트 액세스 권한이 없으므로, 로컬 버전을 설정하여 로컬에서 마이그레이션을 수행한 후 백업을 호스팅된 버전에 업로드할 계획입니다.
Discourse 지원팀이 이메일에서 macOS 가이드를 옵션으로 언급해 주었습니다. 하지만 동시에 Docker를 사용하여 개발용 Discourse 설치하기: 초보자 가이드도 안내해 주셨어요. 저는 결국 가장 빠르고 간편한 방법으로 일을 마무리하고 싶습니다. DigitalOcean 가격도 확인해 봤는데, 예상보다 훨씬 저렴하더군요.
그래서 rvm install "ruby-2.6.5"를 실행하고 다시 bundle exec rake autospec를 시도해 보았습니다. 이제 다음과 같은 내용이 출력됩니다:
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': Could not find 'bundler' (2.1.1) required by your /Users/js/Documents/Aktuelle-Projekte/Openframe/discourse/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.1.1`
… rvm 버전은 건드리지 않는 게 좋다는 말씀이신가요? 아니면 제가 뭔가 놓치고 있는 건가요?