No such file or directory - convert (Errno::ENOENT)

Windows 11에서 Discourse 개발 환경을 실행하려고 하며, 이 튜토리얼을 따르고 있습니다.

버전:

다음과 같은 오류가 발생하는데, 이유가 무엇일까요?

gautam@gautampc:~/discourse$ DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
patch-package 8.0.0
Applying patches...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.1.2 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
virtual-dom@2.1.1 ✔
Ember CLI running on PID: 6112
I, [2023-11-19T21:59:31.189585 #6136]  INFO -- : Refreshing Gem list
Starting CSS change watcher
I, [2023-11-19T21:59:32.402308 #6136]  INFO -- : listening on addr=127.0.0.1:3000 fd=24
#<Thread:0x00007ff72c9dac30 /home/gautam/discourse/lib/discourse.rb:1157 run> terminated with exception (report_on_exception is true):
/home/gautam/discourse/lib/letter_avatar.rb:112:in ``': No such file or directory - convert (Errno::ENOENT)
        from /home/gautam/discourse/lib/letter_avatar.rb:112:in `image_magick_version'
        from /home/gautam/discourse/lib/discourse.rb:1157:in `block in preload_rails!'
Proxying to http://localhost:3000
E, [2023-11-19T21:59:33.033584 #6136] ERROR -- : No such file or directory - convert (Errno::ENOENT)
/home/gautam/discourse/lib/letter_avatar.rb:112:in ``'
/home/gautam/discourse/lib/letter_avatar.rb:112:in `image_magick_version'
/home/gautam/discourse/lib/discourse.rb:1157:in `block in preload_rails!'
- building...
[bin/ember-cli] unicorn process stopped. Terminating ember-cli.

어떤 Linux에 Discourse를 설치하셨나요? (스크립트를 수정하지 않으셨다면 Ubuntu 22일 것으로 추정됩니다)

convert --version 명령의 출력을 공유해 주시겠어요? ImageMagick이 제대로 설치되었는지 궁금합니다.

참고로 node 버전이 v16인 점이 좀 이상하네요. 스크립트는 node v18을 설치하도록 되어 있습니다. :thinking:

어떤 이유에서인지 스크립트가 제대로 설치되지 않아서, 명령어에서 문제가 발생할 때마다 node와 다른 의존성들을 수동으로 설치하고 있었습니다 :grimacing: apt로 ImageMagick을 설치했다면 작동했을 것 같지만, 초기 설치 스크립트를 다시 실행했고 그로 인해 문제가 해결되었습니다.

감사합니다!

어떤 문제가 발생했는지, 그리고 스크립트가 어디서 실패했는지 공유해 주시겠어요?

저는 새로운 Ubuntu 22에 Discourse를 여러 번 설치해 봤고 (Windows 11도 포함), 문제없이 잘 작동했습니다.