Nessun file o directory - convert (Errno::ENOENT)

Sto cercando di eseguire Discourse dev su Windows 11, seguendo il tutorial questo.

Versioni:

Ricevo il seguente errore, avete idea del perché?

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.

Su quale distribuzione Linux hai installato Discourse? (A meno che tu non abbia modificato lo script, presumerei Ubuntu 22)

Puoi condividere l’output di convert --version? Mi chiedo se ImageMagick sia installato correttamente.

Come nota a margine, è strano che tu abbia node v16; lo script ha installato node v18. :thinking:

1 Mi Piace

A quanto pare lo script non si è installato correttamente per qualche motivo, quindi ho installato manualmente node e le altre dipendenze man mano che incontravo problemi con i comandi :grimacing:. Penso che avrebbe funzionato se avessi semplicemente installato ImageMagick da apt, ma ho rieseguito lo script di installazione iniziale e questo lo ha risolto.

Grazie!

1 Mi Piace

Puoi condividere quale problema si è verificato e dove lo script è fallito?

Ho installato Discourse su un Ubuntu 22 pulito diverse volte (anche su Windows 11) e funziona senza problemi.

1 Mi Piace

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