Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ninja install failed #335

Closed
dirtygardner opened this issue Nov 14, 2018 · 6 comments
Closed

ninja install failed #335

dirtygardner opened this issue Nov 14, 2018 · 6 comments
Labels

Comments

@dirtygardner
Copy link

dirtygardner commented Nov 14, 2018

uname -a: Linux debian 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
lsb_release -a: Debian GNU/Linux 9.6 (stretch)
scrcpy -v : scrcpy 1.5

root@debian:/home/vassil/Documents/4_cs/scrcpy# cd x
root@debian:/home/vassil/Documents/4_cs/scrcpy/x# ninja
[1/1] 'Generating scrcpy-server with a custom command.'
(not invoking gradle, since we are root)
root@debian:/home/vassil/Documents/4_cs/scrcpy/x# ninja install
[1/2] 'Generating scrcpy-server with a custom command.'
(not invoking gradle, since we are root)
[1/2] Installing files.
Installing app/scrcpy to /usr/local/bin/scrcpy
Stripping target 'app/scrcpy'
Installing server/scrcpy-server.jar to /usr/local/share/scrcpy/scrcpy-server.jar
Traceback (most recent call last):
  File "/usr/share/meson/meson", line 37, in <module>
    sys.exit(main())
  File "/usr/share/meson/meson", line 34, in main
    return mesonmain.run(launcher, sys.argv[1:])
  File "/usr/share/meson/mesonbuild/mesonmain.py", line 254, in run
    sys.exit(run_script_command(args[1:]))
  File "/usr/share/meson/mesonbuild/mesonmain.py", line 242, in run_script_command
    return cmdfunc(cmdargs)
  File "/usr/share/meson/mesonbuild/scripts/meson_install.py", line 261, in run
    do_install(datafilename)
  File "/usr/share/meson/mesonbuild/scripts/meson_install.py", line 92, in do_install
    install_targets(d)
  File "/usr/share/meson/mesonbuild/scripts/meson_install.py", line 208, in install_targets
    raise RuntimeError('File {!r} could not be found'.format(fname))
RuntimeError: File 'server/scrcpy-server.jar' could not be found
FAILED: install 
'/usr/bin/python3' '/usr/share/meson/meson' '--internal' 'install' '/home/vassil/Documents/4_cs/scrcpy/x/meson-private/install.dat'
ninja: build stopped: subcommand failed.
@dirtygardner
Copy link
Author

dirtygardner commented Nov 14, 2018

Looks similar to Kali Linux - Install Fail #42

@dirtygardner
Copy link
Author

dirtygardner commented Nov 14, 2018

SOLVED with help from Kali Linux - Install Fail #42 but installing as ROOT worked, installing as USER yielded: "PermissionError: [Errno 13] Permission denied: '/usr/local/share/scrcpy/scrcpy-server.jar'
FAILED: install"

AS USER:

git clone https://github.com/Genymobile/scrcpy
cd scrcpy
wget https://github.com/Genymobile/scrcpy/releases/download/v1.5-fixversion/scrcpy-server-v1.5.jar
meson x --buildtype release --strip -Db_lto=true \
    -Dprebuilt_server=/path/to/scrcpy-server.jar

AS ROOT (in same directory as above):

cd x
ninja
ninja install

@rom1v
Copy link
Collaborator

rom1v commented Nov 15, 2018

You need to ninja as user and ninja install as root.

See 4c49b27 and #42 (comment).

@rom1v rom1v added the build label Nov 15, 2018
@dirtygardner
Copy link
Author

dirtygardner commented Nov 15, 2018

Directions at https://github.com/Genymobile/scrcpy should be edited to reflect this point.

@rom1v
Copy link
Collaborator

rom1v commented Nov 15, 2018

@dirtygardner The instructions in BUILD use ninja and sudo ninja install to explicit that ninja install must be run as root.

I added an explicit note: b2c3df7.

rom1v added a commit that referenced this issue Nov 15, 2018
rom1v added a commit that referenced this issue Nov 15, 2018
rom1v added a commit that referenced this issue Nov 15, 2018
rom1v added a commit that referenced this issue Nov 15, 2018
@dirtygardner
Copy link
Author

Some environments don't use sudo. Thanks for adding the explicit note!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants