Arquivo ou diretório não encontrado - convert (Errno::ENOENT)

Tentando executar o Discourse dev no Windows 11, seguindo o tutorial aqui.

Versões:

Recebendo o seguinte erro, alguma ideia do porquê?

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.

Em qual Linux você instalou o Discourse? (A menos que você tenha modificado o script, eu assumiria Ubuntu 22)

Você pode compartilhar a saída de convert --version? Estou me perguntando se o ImageMagick está instalado corretamente.

Como observação, é estranho você ter o node v16; o script instalou o node v18. :thinking:

1 curtida

Acontece que o script não foi instalado corretamente por algum motivo, então eu estava instalando manualmente o node e as outras dependências conforme encontrava problemas com os comandos :grimacing:. Acho que teria funcionado se eu apenas tivesse instalado o ImageMagick do apt, mas eu executei o script instalador inicial novamente e isso resolveu.

Obrigado!

1 curtida

Você pode compartilhar qual problema aconteceu e onde o script falhou?

Eu instalei o Discourse em um Ubuntu 22 recém-instalado várias vezes (Windows 11 também), e funciona sem problemas.

1 curtida

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