Aucun fichier ou dossier de ce type - convert (Errno::ENOENT)

J’essaie d’exécuter Discourse dev sous Windows 11, en suivant le tutoriel ici.

Versions :

J’obtiens l’erreur suivante, une idée pourquoi ?

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.

Sur quelle distribution Linux avez-vous installé Discourse ? (À moins que vous n’ayez modifié le script, je supposerais Ubuntu 22)

Pouvez-vous partager la sortie de convert --version ? Je me demande si ImageMagick est correctement installé.

Soit dit en passant, il est étrange que vous ayez node v16 ; le script a installé node v18. :thinking:

1 « J'aime »

Il s’avère que le script ne s’est pas correctement installé pour une raison quelconque, j’ai donc installé manuellement Node et les autres dépendances au fur et à mesure que je rencontrais des problèmes avec les commandes :grimacing:. Je pense que cela aurait fonctionné si j’avais simplement installé ImageMagick depuis apt, mais j’ai réexécuté le script d’installation initial et cela l’a résolu.

Merci !

1 « J'aime »

Pouvez-vous partager quel problème est survenu et où le script a échoué ?

J’ai installé Discourse plusieurs fois sur un Ubuntu 22 fraîchement installé (et aussi sur Windows 11), et cela fonctionne sans problème.

1 « J'aime »

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