Can't build UI on Openbsd
Version : Stork 1.10.0 released on 2023-04-05
Hello,
I would like to build the ui like this
# export CXX=/usr/bin/clang++
# rake32 build:ui
But I get this error
** Invoke webui/tsconfig.spec.json (first_time, not_needed)
** Invoke /usr/local/bin/npx (not_needed)
** Execute webui/dist/stork
/usr/local/bin/npx ng build --configuration production
npm error could not determine executable to run
npm error A complete log of this run can be found in: /root/.npm/_logs/2024-05-08T01_52_27_946Z-debug-0.log
rake aborted!
Command failed with status (1): [/usr/local/bin/npx ng build --configuratio...]
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/file_utils.rb:67:in `block in create_shell_runner'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/file_utils.rb:57:in `sh'
/usr/local/stork/rakelib/20_build.rake:157:in `block (2 levels) in <top (required)>'
/usr/local/stork/rakelib/20_build.rake:156:in `chdir'
/usr/local/stork/rakelib/20_build.rake:156:in `block in <top (required)>'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:83:in `block in run'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/lib/rake/application.rb:80:in `run'
/usr/local/lib/ruby/gems/3.2/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/rake32:25:in `load'
/usr/local/bin/rake32:25:in `<main>'
Tasks: TOP => build:ui => webui/dist/stork
The errors point to these line in 20_build.rake
file WEBUI_DIST_DIRECTORY = "webui/dist/stork"
file WEBUI_DIST_DIRECTORY => WEBUI_CODEBASE + [NPX] do
Dir.chdir("webui") do <== line 156
sh NPX, "ng", "build", "--configuration", "production" <== line 157
end
end
I'm using Openbsd 7.5
I don't know how to debug that.
Thank you