virtual-puppet-project / vpuppr

VTuber application made with Godot 4
Mozilla Public License 2.0
735 stars 61 forks source link

Linux Release glibc #29

Closed buddhi-deep closed 3 years ago

buddhi-deep commented 3 years ago

OS:debian buster When u try to run it on this,it can't be launched and print

./OpenSeeFace-gd.x86_64: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./OpenSeeFace-gd.x86_64)

It come with a package but upgrade that is too dangerous

ItsRogueRen commented 3 years ago

The built version is made with Ubuntu 20.04 LTS in mind, Debian may be behind on some things.

buddhi-deep commented 3 years ago

Can i build it by myself using godot(modified)?

ItsRogueRen commented 3 years ago

Can i build it by myself using godot(modified)?

You should be able to. You'll have to compile an export profile with the custom fork and then use that to build it. I don't know the exact details as I can just use a provided one in one of Youwin's other repos for an export profile. No sure if it'll work for Debian.

buddhi-deep commented 3 years ago

debug.log I complied it successfully but it can't exec. Heres the log maybe you can point what wrong here ps:When i run it in godot it successfully

buddhi-deep commented 3 years ago

Never i found 2 way to get it run -run it in godot debug mode -upgrade debian to bullseye or higher release like sid

you-win commented 3 years ago

@ItsRogueRen thanks for helping resolve this!

@happyeggchen I took a look at your debug log and it looks like PulseAudio terminated early for some reason. Did you compile a release template using scons platform=x11 target=release tools=no ? And did you make sure you have the required packages on your system? Godot docs I'm thinking your pulse audio library is possibly too old?

buddhi-deep commented 3 years ago

@you-win Could u give a commandline of how to build it from console,i will give it a try

you-win commented 3 years ago

that was the command line argument. Run apt install scons if you don't already have scons available. You can also pass a -j flag to define how many threads to use when building.

The final command I would run for linux would be scons platform=x11 target=release tools=no -j4

buddhi-deep commented 3 years ago

I run it in OpenSeeFace-gd folder and it printed

scons: *** No SConstruct file found.
you-win commented 3 years ago

You need to use it to build the Godot release template. Do not run it in the OpenSeeFace-gd folder. Run it in the Godot engine folder.

If you are building from master, clone the main Godot repo, make sure you are on the 3.x branch, and run the command.

If you are building from the stable release, clone my Godot fork, make sure you are on the 3.3-gltf branch, and run the command.

buddhi-deep commented 3 years ago

But there's already a bin file in your godot engine repo...i use the bin file

you-win commented 3 years ago

Yes, but you were having trouble running the release. My thinking was: if you can build the Godot release template, then you should be able to run the release version of OpenSeeFace-GD. If not, then that is a bug on the Godot-side.

If running the application via debug mode is good enough for you, then this issue can be closed.

buddhi-deep commented 2 years ago

Best way to deal with this it to switch debian stable to debian testing or Sid,much more stable