yglukhov / nimx

GUI library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nim 1.6.4 fail to run nimx

zoonderkins opened this issue · comments

Hi,

I follow the command and clone entire repo, after running nimble install -dy
I try to run on my Mac or Web all step failed to run.

Run native error message:

❯ nake
No task specified, running default task defined by nakefile.
/Users/lol/.nimble/pkgs/nake-1.9.4/nake.nim(93) moduleHook
/Users/lol/.nimble/pkgs/nake-1.9.4/nakelib.nim(252) runTask
/Users/lol/Desktop/nimx/nimx/naketools.nim(1029) :anonymous
/Users/lol/Desktop/nimx/nimx/naketools.nim(681) build
/Users/lol/Desktop/nimx/nimx/naketools.nim(421) buildSDLForDesktop
/Users/lol/.choosenim/toolchains/nim-1.4.2/lib/system/assertions.nim(30) failedAssertImpl
/Users/lol/.choosenim/toolchains/nim-1.4.2/lib/system/assertions.nim(23) raiseAssert
/Users/lol/.choosenim/toolchains/nim-1.4.2/lib/system/fatal.nim(49) sysFatal
Error: unhandled exception: /Users/lol/Desktop/nimx/nimx/naketools.nim(421, 26) `isValid(result)` /usr/local/opt/sdl2/lib [AssertionDefect]

Web Error message:


❯ nake js
Hint: used config file '/Users/lol/.choosenim/toolchains/nim-1.4.2/config/nim.cfg' [Conf]
Hint: used config file '/Users/lol/.choosenim/toolchains/nim-1.4.2/config/config.nims' [Conf]
......................................
/Users/lol/Desktop/nimx/nimx/assets/url_stream.nim(25, 6) Warning: 'openStreamForUrl' is not GC-safe as it accesses 'urlHandlers' which is a global using GC'ed memory [GcUnsafe2]
/Users/lol/Desktop/nimx/nimx/assets/url_stream.nim(43, 6) Hint: 'getPathFromFileUrl' is declared but not used [XDeclaredButNotUsed]
.....
/Users/lol/Desktop/nimx/nimx/assets/web_asset_bundle.nim(1, 8) Warning: imported and not used: 'os' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/assets/web_asset_bundle.nim(2, 31) Warning: imported and not used: 'url_stream' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/assets/asset_manager.nim(213, 5) Warning: ':anonymous' is not GC-safe as it accesses 'gAssetManager' which is a global using GC'ed memory [GcUnsafe2]
.....
/Users/lol/Desktop/nimx/nimx/image.nim(10, 12) Warning: imported and not used: 'jsbind' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/image.nim(5, 22) Warning: imported and not used: 'url_stream' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/image.nim(2, 28) Warning: imported and not used: 'mini_profiler' [UnusedImport]
.......
/Users/lol/Desktop/nimx/nimx/timer.nim(1, 15) Warning: imported and not used: 'mini_profiler' [UnusedImport]
................................................
/Users/lol/Desktop/nimx/nimx/assets/json_loading.nim(2, 8) Warning: imported and not used: 'url_stream' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/assets/json_loading.nim(1, 14) Warning: imported and not used: 'logging' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/scroll_view.nim(3, 8) Warning: imported and not used: 'math' [UnusedImport]
.........
/Users/lol/Desktop/nimx/nimx/pasteboard/pasteboard_web.nim(6, 8) Warning: imported and not used: 'jsbind' [UnusedImport]
...
/Users/lol/Desktop/nimx/nimx/formatted_text.nim(1, 17) Warning: imported and not used: 'algorithm' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/text_field.nim(7, 8) Warning: imported and not used: 'unistring' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/text_field.nim(11, 8) Warning: imported and not used: 'window_event_handling' [UnusedImport]
...
/Users/lol/Desktop/nimx/nimx/button.nim(77, 20) Warning: bsImage is deprecated [Deprecated]
...
/Users/lol/Desktop/nimx/nimx/private/windows/js_canvas_window.nim(5, 12) Warning: imported and not used: 'system_logger' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/private/windows/js_canvas_window.nim(3, 8) Warning: imported and not used: 'jsbind' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/window.nim(5, 5) Warning: startAnimation is deprecated [Deprecated]
....
/Users/lol/Desktop/nimx/nimx/linear_layout.nim(1, 13) Warning: imported and not used: 'view_dragging_listener' [UnusedImport]
...
/Users/lol/Desktop/nimx/nimx/segmented_control.nim(9, 8) Warning: imported and not used: 'serializers' [UnusedImport]
.................
/Users/lol/Desktop/nimx/nimx/split_view.nim(4, 8) Warning: imported and not used: 'view_dragging_listener' [UnusedImport]
/Users/lol/Desktop/nimx/nimx/editor/tab_view.nim(4, 13) Warning: imported and not used: 'window_event_handling' [UnusedImport]
............
Hint: 79319 lines; 2.780s; 228.906MiB peakmem; Debug build; proj: test/main; out: /Users/lol/Desktop/nimx/build/js/main.js [SuccessX]
/Users/lol/.nimble/pkgs/nake-1.9.4/nake.nim(93) moduleHook
/Users/lol/.nimble/pkgs/nake-1.9.4/nakelib.nim(252) runTask
/Users/lol/Desktop/nimx/nimx/naketools.nim(1064) :anonymous
/Users/lol/Desktop/nimx/nimx/naketools.nim(878) build
/Users/lol/Desktop/nimx/nimx/naketools.nim(556) postprocessWebTarget
/Users/lol/Desktop/nimx/nimx/naketools.nim(250) nimbleNimxPath
/Users/lol/.choosenim/toolchains/nim-1.4.2/lib/system/assertions.nim(30) failedAssertImpl
/Users/lol/.choosenim/toolchains/nim-1.4.2/lib/system/assertions.nim(23) raiseAssert
/Users/lol/.choosenim/toolchains/nim-1.4.2/lib/system/fatal.nim(49) sysFatal
Error: unhandled exception: /Users/lol/Desktop/nimx/nimx/naketools.nim(250, 13) `result.len != 0` Error: nimx does not seem to be installed with nimble! [AssertionDefect]

Looks like issue is that you installed only dependencies, not nimx itself.
if you want to work with clonned repo use nimble develop -y instead.