[14:09:19]
<dragon> Hello! I am a complete beginner to Yunohost (and self hosting for that matter) and I just set up my server.
I have set up all of my ports correctly, though I am not using IPv6. I don't have any other issues with the server.
After setting everything up, I simply went to "Applications" > "Get Applications" and tried to install a couple of things. Tiddlywiki + Mumble work completely fine, no issues, but I tried both PeerTube and somthing called Lutim- both gave me an error.
Here is the log for my attempt installing PeerTube: https://paste.yunohost.org/raw/utojokibuh
Lutim's Log: https://paste.yunohost.org/raw/karotoqaci
Any insight is appreciated greatly. Not sure if this is on my end or something else. Thank you! Hopefully I described things with enough information.
[14:21:21]
<Aleks (he/him/il/lui)> @dragon : hello there ! 👋
hmmm i'm super puzzled about peertube though i can see pretty clearly that it's the ldap plugin install that's failing but there's no real error message explaining why exactly ...
for lutim, if you have SSH access, can you try to manually `apt install libnet-domain-tld-perl` and try again ? (Though theorertically you should never have to manually install stuff when installing an app)
[14:30:31]
<artlog> Timeout.internalConnectMultipleTimeout (node:net:1742:5)
[14:30:34]
<artlog> ?
[14:30:52]
<artlog> une lenteur sur l'accès aux plugins peertube
[14:30:55]
<artlog> ?
[14:37:29]
<Aleks (he/him/il/lui)> ah oui ça parle de timeout tiens, ça pourrait etre u n soucis de réseau temporaire
[14:42:29]
<dragon> I SSH'd into the server and installed the package you mentioned, unfortunately, I still am getting an error.
Here's the log for this attempt: https://paste.yunohost.org/raw/ekiwiqorab
As for PeerTube, if it's a network error on their end, I'll try installing again another time to see if it works. Thanks so much for the help 🙏
[14:45:43]
<Aleks (he/him/il/lui)> urgh why is lutim suddently not working and requiring a whole bunch of new deps ...
[14:46:58]
<Aleks (he/him/il/lui)> I suppose you can try to `apt install libmojolicious-perl` but it's starting to look like other deps may be required again (but if you're willing to be patient that may help debugging the package for everybody ... even though theoretically the package worked the last time it was tested by our automatic tests)
[14:47:39]
<dragon> Let me try to install it real quick! I don't mind helping out debugging.
[14:51:52]
<dragon> Alright, the installation is still failing even after installing that package.
New log: https://paste.yunohost.org/raw/tubijadaci
[14:52:47]
<artlog> You probably need to have 'make'. ? il compile des trucs
[14:53:22]
<artlog> See /.cpanm/work/1762786152.52718/build.log
[14:55:39]
<Aleks (he/him/il/lui)> would try to `apt install libmoox-types-mooselike-perl`
[14:56:12]
<Aleks (he/him/il/lui)> and `libclone-choose-perl`
[14:56:37]
<Aleks (he/him/il/lui)> and `libdist-checkconflicts-perl`
[14:57:12]
<Aleks (he/him/il/lui)> uurrrgh there's just too many ~_~
[14:58:53]
<Aleks (he/him/il/lui)> https://paste.yunohost.org/raw/umihijaxoq need to find the debian package for each of these
[14:58:58]
<Aleks (he/him/il/lui)> oooooor maybe there's a doc ...
[15:01:59]
<Aleks (he/him/il/lui)> yeah idk what i'm talking about, maybe carton is supposed to install the deps magically and somehow we need to `make` to regen some conf or whatev
[15:02:00]
<Aleks (he/him/il/lui)> ¯\_(ツ)_/¯
[15:02:10]
<Aleks (he/him/il/lui)> yeet computers in fire, that's all i have to say
[15:03:06]
<Aleks (he/him/il/lui)> last automatic test was 3 days ago and went fine ... https://ci-apps.yunohost.org/ci/job/24353 ... upstream didnt change, i have no idea what's going on
[15:03:15]
<dragon> It seems like my computer didn't have make installed (somehow), I thought that it was something Debian had pre-installed? I tried to install Lutim again with make installed but I had the same error.
I installed the dependencies you mentioned and I'm trying to install it again.
[15:03:41]
<Aleks (he/him/il/lui)> ah 🤔
[15:04:00]
<dragon> Wait I should get the log for that (the attempt to install including make), my apologizes.
[15:04:01]
<Aleks (he/him/il/lui)> interesting, maybe we just need to install make to the deps...
[15:06:21]
<dragon> https://paste.yunohost.org/raw/iqoniresin
[15:07:33]
<dragon> It failed once again: https://paste.yunohost.org/raw/hegijozase
[15:07:54]
<dragon> It failed once again (after I installed the dependencies you mentioned: https://paste.yunohost.org/raw/hegijozase
[15:08:41]
<Aleks (he/him/il/lui)> hm but at least it installed the dependencies right
[15:08:43]
<Aleks (he/him/il/lui)> `Can't load application from file "/var/www/lutim/script/lutim": Can't locate Crypt/CBC.pm in @INC (you may need to install the Crypt::CBC module) (@INC contains: /var/www/lutim/script/../lib /var/www/lutim/local/lib/perl5/5.36.0/x86_64-linux-gnu-thread-multi /var/www/lutim/local/lib/perl5/5.36.0 /var/www/lutim/local/lib/perl5/x86_64-linux-gnu-thread-multi /var/www/lutim/local/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /var/www/lutim/script/../lib/Lutim/Plugin/Helpers.pm line 6.`
[15:09:16]
<Aleks (he/him/il/lui)> let's try to `apt install libcrypt-cbc-perl` @_@
[15:17:47]
<dragon> Another failed installation. New log: https://paste.yunohost.org/raw/jirebesave
Hopefully we are closer to figuring this out.
[15:19:06]
<Aleks (he/him/il/lui)> urrrgh yeah another lib to install ... if you can, let's run the install from the command line such that we can tell yunohost to not autoremove the app after the failed install so it's easier to debug if the service starts ... with :
```
sudo yunohost app install lutim --no-remove-on-failure
```
[15:20:14]
<dragon> Trying that now!
[15:21:01]
<Aleks (he/him/il/lui)> so we need to `apt install libdatetime-perl` apparently (it's fine to install it after the previous command with --no-remove-on-failure etc) ... and then you can `sudo systemctl restart lutim` and check if it's up or not with `sudo systemctl status lutim` and if it's not you can share the output of `sudo journalctl -u lutim --no-pager --no-hostname -n 10`
[15:33:21]
<dragon> I tried to do `sudo systemctl restart lutim` after installing the library
and got: `Job for lutim.service failed because the control process exited with error code.`
Output from `sudo journalctl -u lutim --no-pager --no-hostname -n 10`
Nov 10 15:22:52 carton[113744]: BEGIN failed--compilation aborted at /var/www/lutim/script/../lib/Lutim/Plugin/Helpers.pm line 8.
Nov 10 15:22:52 carton[113744]: Compilation failed in require at (eval 147) line 1.
Nov 10 15:22:52 systemd[1]: lutim.service: Control process exited, code=exited, status=255/EXCEPTION
Nov 10 15:22:52 systemd[1]: lutim.service: Failed with result 'exit-code'.
Nov 10 15:22:52 systemd[1]: Failed to start lutim.service - Lutim: image hosting and sharing service.
Nov 10 15:29:36 systemd[1]: Starting lutim.service - Lutim: image hosting and sharing service...
Nov 10 15:29:37 carton[113982]: Can't load application from file "/var/www/lutim/script/lutim": Can't locate Mojo/SQLite.pm in @INC (you may need to install the Mojo::SQLite module) (@INC contains: /var/www/lutim/script/../lib /var/www/lutim/local/lib/perl5/5.36.0/x86_64-linux-gnu-thread-multi /var/www/lutim/local/lib/perl5/5.36.0 /var/www/lutim/local/lib/perl5/x86_64-linux-gnu-thread-multi /var/www/lutim/local/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /var/www/lutim/script/../lib/Lutim/Plugin/Helpers.pm line 31.
Nov 10 15:29:37 systemd[1]: lutim.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Nov 10 15:29:37 systemd[1]: lutim.service: Failed with result 'exit-code'.
Nov 10 15:29:37 systemd[1]: Failed to start lutim.service - Lutim: image hosting and sharing service
[15:33:27]
<Aleks (he/him/il/lui)> (╯°□°)╯︵ ┻━┻
[15:33:59]
<Aleks (he/him/il/lui)> so let's try `apt install libmojo-sqlite-perl ` then same dance with systemctl / journalctl
[15:35:08]
<dragon> Good news! it's working now!
[15:35:10]
<Aleks (he/him/il/lui)> \o/
[15:35:34]
<Aleks (he/him/il/lui)> https://c.tenor.com/azpEDMXSofYAAAAd/tenor.gif
[15:35:35]
<dragon> we did it o7
[15:35:54]
<dragon> I am glad to have helped in some way xD
[15:36:30]
<Aleks (he/him/il/lui)> yeah i'll make a PR to at least note the changes, still a bit puzzled as to why the automatic tests work but it doesn't on your machine (besides the missing make dependency)
[15:36:53]
<dragon> And thank you for helping me! I appreciate it a whole bunch.
[15:37:04]
<dragon> Yes, it is indeed confusing 🤔
[15:38:26]
<Aleks (he/him/il/lui)> out of curiosity, what type of server is this ? is it a VPS ?
[15:39:37]
<Aleks (he/him/il/lui)> by the way it's probably better to uninstall the app with `apt remove lutim` (or similarly through the webadmin) and to reinstall it from scratch because there may be install steps that were skipped because of the --no-remove-on-failure
[15:40:16]
<dragon> It is a regular PC, not a VPS. I thrifted it a few months ago so I don't know the exact model. If you need the specific hardware I can try to find out what exactly it is. I just know it is some kind of DELLE office computer of some kind.
[15:40:38]
<dragon> Understood! Thank you for letting me know o7
[15:42:25]
<Aleks (he/him/il/lui)> yeah no need for the specific model ... Did you perform the install using our preinstalled ISO, or the official Debian ISO + curl|bash maybe ? (Both are fine i'm just trying to maybe pinpoint something specific about the setup)
[15:43:46]
<dragon> I used the preinstalled ISO, not the latter