ファイルまたはディレクトリが存在しません - convert (Errno::ENOENT)

Windows 11 で Discourse dev を実行しようとしており、このチュートリアルに従っています。

バージョン:

以下のエラーが発生していますが、原因は何でしょうか?

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.

Discourse をどの Linux にインストールしましたか? (スクリプトを変更していない場合、Ubuntu 22 を想定します)

convert --version の出力を共有していただけますか? ImageMagick が正しくインストールされているか確認したいです。

ちなみに、スクリプトは Node.js v18 をインストールしたので、Node.js v16 があるのは奇妙ですね。 :thinking:

「いいね!」 1

スクリプトが何らかの理由で正しくインストールされなかったため、問題が発生するたびに手動でnodeと他の依存関係をインストールしていました:grimacing:。aptからImageMagickをインストールすれば機能したと思いますが、最初のインストーラースクリプトを再実行したところ、それが解決しました。

ありがとうございます!

「いいね!」 1

どのような問題が発生し、スクリプトのどこで失敗したか教えていただけますか?

Discourse をクリーンな Ubuntu 22 に数回(Windows 11 でも)インストールしましたが、問題なく動作しました。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.