GithubHelp home page GithubHelp logo

How to run it on MacOS about lan-mouse HOT 10 OPEN

somenzz avatar somenzz commented on July 23, 2024
How to run it on MacOS

from lan-mouse.

Comments (10)

feschber avatar feschber commented on July 23, 2024 1

On Macos cargo also fails (lib adwaita installed via brew):

 cargo install lan-mouse
error: process didn't exit successfully: `rustc -vV` (signal: 6, SIGABRT: process abort signal)
--- stderr
dyld[27552]: Symbol not found: __ZN4llvm10PGOOptionsC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_S7_S7_NS_18IntrusiveRefCntPtrINS_3vfs10FileSystemEEENS0_9PGOActionENS0_11CSPGOActionEbb
  Referenced from: <5090B140-04BE-3D13-8DD7-B41507163A1B> /usr/local/Cellar/rust/1.77.1/lib/librustc_driver-bd4d02add2e4c5d3.dylib
  Expected in:     <83624E46-48B6-3467-AE49-9DBD1E457F64> /usr/local/Cellar/llvm/18.1.4/lib/libLLVM.dylib

This seems like an issue with your rust setup. Could you try updating / reinstalling rust and llvm?

from lan-mouse.

somenzz avatar somenzz commented on July 23, 2024

My CPU is inter.

from lan-mouse.

magicus avatar magicus commented on July 23, 2024

Are you sure you downloaded the correct file? Can you start a terminal and type file lan-mouse-macos-intel? What does that say? Also, what does uname -a say?

from lan-mouse.

feschber avatar feschber commented on July 23, 2024

seems like github recently updated their action runners to m1 images by default.
I updated them to use the intel runners again so in about 10 minutes the new prerelease should be working again.

Good catch!

from lan-mouse.

feschber avatar feschber commented on July 23, 2024

should now be the correct intel binary again in the latest prerelease

from lan-mouse.

somenzz avatar somenzz commented on July 23, 2024

❯ file lan-mouse-macos-intel
lan-mouse-macos-intel: Mach-O 64-bit executable arm64
I will download it again, thank you.

from lan-mouse.

somenzz avatar somenzz commented on July 23, 2024

But still not work:

❯ ./lan-mouse-macos-intel2 --port 54243
[2024-05-09T02:55:58Z WARN lan_mouse::config] /Users/aaron/.config/lan-mouse/config.toml: No such file or directory (os error 2)
[2024-05-09T02:55:58Z WARN lan_mouse::config] Continuing without config file ...
[2024-05-09T02:55:58Z INFO lan_mouse] release bind: [KeyLeftCtrl, KeyLeftShift, KeyLeftMeta, KeyLeftAlt]
[2024-05-09T02:55:59Z WARN lan_mouse::config] /Users/aaron/.config/lan-mouse/config.toml: No such file or directory (os error 2)
[2024-05-09T02:55:59Z WARN lan_mouse::config] Continuing without config file ...
[2024-05-09T02:55:59Z INFO lan_mouse] release bind: [KeyLeftCtrl, KeyLeftShift, KeyLeftMeta, KeyLeftAlt]
[2024-05-09T02:55:59Z INFO lan_mouse] Press Ctrl+Alt+Shift+Super to release the mouse
[2024-05-09T02:55:59Z INFO lan_mouse::server] running service
[2024-05-09T02:55:59Z INFO lan_mouse::capture] macos input capture not available: not yet implemented
[2024-05-09T02:55:59Z ERROR lan_mouse::capture] falling back to dummy input capture
[2024-05-09T02:55:59Z INFO lan_mouse::emulate] using macos input emulation
[2024-05-09T02:57:02Z INFO lan_mouse::server::frontend_task] added client 0
2024-05-09 10:57:05.766 lan-mouse-macos-intel2[18959:2001973] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit
[2024-05-09T02:57:14Z INFO lan_mouse::dns] resolving 10.18.3.66 ...
[2024-05-09T02:57:14Z INFO lan_mouse::dns] 10.18.3.66: adding ip 10.18.3.66

(:18959): Gdk-CRITICAL **: 10:57:14.843: _gdk_macos_surface_update_fullscreen_state: assertion 'GDK_IS_MACOS_SURFACE (self)' failed

(:18959): Gdk-CRITICAL **: 10:57:24.538: _gdk_macos_surface_update_fullscreen_state: assertion 'GDK_IS_MACOS_SURFACE (self)' failed

(:18959): Gtk-WARNING **: 10:57:24.552: Broken accounting of active state for widget 0x7fddb278afc0(GtkBox)

(:18959): Gtk-WARNING **: 10:57:24.552: Broken accounting of active state for widget 0x7fddb278a5b0(GtkBox)

(:18959): Gtk-WARNING **: 10:57:24.552: Broken accounting of active state for widget 0x7fddb278a430(AdwComboRow)

from lan-mouse.

feschber avatar feschber commented on July 23, 2024

What dou you mean exactly? Does the window show up?

from lan-mouse.

joaomcarlos avatar joaomcarlos commented on July 23, 2024

On Macos cargo also fails (lib adwaita installed via brew):

 cargo install lan-mouse
error: process didn't exit successfully: `rustc -vV` (signal: 6, SIGABRT: process abort signal)
--- stderr
dyld[27552]: Symbol not found: __ZN4llvm10PGOOptionsC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_S7_S7_NS_18IntrusiveRefCntPtrINS_3vfs10FileSystemEEENS0_9PGOActionENS0_11CSPGOActionEbb
  Referenced from: <5090B140-04BE-3D13-8DD7-B41507163A1B> /usr/local/Cellar/rust/1.77.1/lib/librustc_driver-bd4d02add2e4c5d3.dylib
  Expected in:     <83624E46-48B6-3467-AE49-9DBD1E457F64> /usr/local/Cellar/llvm/18.1.4/lib/libLLVM.dylib

from lan-mouse.

feschber avatar feschber commented on July 23, 2024

@joaomcarlos I just tested it again on a fresh VM and it works for me.
LLVM is version 14.0.3 and rust 1.78.

You appear to have llvm 18.1.4 locally installed which might be the cause but I can not say for sure.

from lan-mouse.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.