Friday, May 16, 2025
support@conference.yunohost.org
May
Mon Tue Wed Thu Fri Sat Sun
      1
2
3 4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
             

[06:57:58] <yunohelper> Hi! To help us volunteers help you, read about <a href="https://yunohost.org/en/community/help#how-to-ask-for-help">how to ask for help</a>.<br />Notably, if you are getting an error, share its <em>full</em> log by pasting here the link to the page created by the YunoPaste buttons.<br />Thank you for you patience, and thank you for using YunoHost!
[08:10:58] <Jorge Luis> Hi, I managed to install TiddlyWiki but the service is not running. Seems to be related to the node version? Here is the log: https://paste.yunohost.org/tabuzexeno

[08:11:13] <Jorge Luis> The node version installed is 22.15.0

[08:13:40] <Aleks (he/him/il/lui)> can you share the install log available in Tools > Logs
[08:23:30] <Jorge Luis> Sure, here they are: https://paste.yunohost.org/raw/imilapodid
[08:24:48] <Aleks (he/him/il/lui)> ah yes you're on 12.1
[08:26:47] <Aleks (he/him/il/lui)> ```
DEBUG - installed : to /opt/node_n/bin/node
```

but

```
/usr/share/yunohost/helpers.v2.1.d/vendor/n/n: line 743: /opt/node_n/bin/node: cannot execute: required file not found
```

gneh
[08:27:08] <Aleks (he/him/il/lui)> Jorge Luis: can you try to run `ls -l /opt/node_n/bin/node` to try to see if that file exists ? x_X
[08:29:22] <Jorge Luis> > <@Alekswag:matrix.org> Jorge Luis: can you try to run `ls -l /opt/node_n/bin/node` to try to see if that file exists ? x_X

it exists
[08:29:31] <Aleks (he/him/il/lui)> 🤔🤔🤔
[08:29:45] <Aleks (he/him/il/lui)> thinking intensifies
[08:29:52] <Jorge Luis> `-rwxr-xr-x 1 root root 118321336 May 16 00:34 /opt/node_n/bin/node`
[08:30:48] <Aleks (he/him/il/lui)> hmmm it got created after the install
[08:30:51] <Aleks (he/him/il/lui)> 🤔
[08:30:56] <Jorge Luis> really?
[08:31:00] <Aleks (he/him/il/lui)> what about `ls -l /opt/node_n/n/versions/node/` ?
[08:31:26] <Jorge Luis> > <@Alekswag:matrix.org> what about `ls -l /opt/node_n/n/versions/node/` ?

this one does not exist
[08:32:00] <Aleks (he/him/il/lui)> eeeeh, what about just `versions/` ?
[08:33:06] <Jorge Luis> > <@Alekswag:matrix.org> what about `ls -l /opt/node_n/n/versions/node/` ?

I was mistaken. It does exist.
[08:34:04] <Jorge Luis> Should I simply reinstall TW?
[08:34:17] <Aleks (he/him/il/lui)> hmmkay maybe a hotfix can be to try running `N_PREFIX="/opt/node_n" /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22`
[08:34:41] <Aleks (he/him/il/lui)> and with a bit of luck there's no new version since the one it installed yesterday so it should install 22.15.1
[08:34:51] <Aleks (he/him/il/lui)> (but of course the install script should have installed it the first time)
[09:03:19] <Jorge Luis> it keeps using 22.15.0
```
copying : node/22.15.1
/usr/share/yunohost/helpers.v2.1.d/vendor/n/n: line 743: /opt/node_n/bin/node: cannot execute: required file not found

installed : to /opt/node_n/bin/node

active : v22.15.0 at /usr/bin/node
```
[09:43:43] <Aleks (he/him/il/lui)> ah i suppose ` /opt/node_n/bin/node: cannot execute: required file not found` means somewhere in the script/executable, some file is not found, not that `bin/node` itself is not found ?
[09:43:51] <Aleks (he/him/il/lui)> but what would be said file T_T
[09:44:16] <Aleks (he/him/il/lui)> can you confirm that `ls -l /opt/node_n/bin/node` doesn't show the file as being a symlink ?
[09:47:41] <Jorge Luis> `-rwxr-xr-x 1 root root 118321336 May 16 09:57 /opt/node_n/bin/node`
[09:48:06] <Jorge Luis> this is the output. I don't know if it is a symlink
[09:48:48] <Aleks (he/him/il/lui)> yeah it's not
[09:48:52] <Aleks (he/him/il/lui)> 🤔
[09:49:16] <Aleks (he/him/il/lui)> are you able to run `/opt/node_n/bin/node --help` ?
[09:56:37] <Jorge Luis> > <@Alekswag:matrix.org> are you able to run `/opt/node_n/bin/node --help` ?

Nope `-bash: /opt/node_n/bin/node: cannot execute: required file not found`
[09:56:52] <Aleks (he/him/il/lui)> ok interesting
[09:57:01] <Aleks (he/him/il/lui)> hmm what about `file /opt/node_n/bin/node` ?
[09:57:32] <Aleks (he/him/il/lui)> for example this returns `/opt/node_n/bin/node: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bdc3f4212a228d03a64d92f350b4a3acf92ff96c, with debug_info, not stripped, too many notes (256)`
[09:57:52] <Jorge Luis> ```
[09:58:02] <Jorge Luis> ```/opt/node_n/bin/node: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=61f391705e0be1d3847828d24e7ec33a4856dd98, for GNU/Linux 3.7.0, with debug_info, not stripped, too many notes (256)

[09:58:06] <Jorge Luis> /opt/node_n/bin/node: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=61f391705e0be1d3847828d24e7ec33a4856dd98, for GNU/Linux 3.7.0, with debug_info, not stripped, too many notes (256)

[09:58:35] <Aleks (he/him/il/lui)> ah interesting it souns like you have the arm64 version despite being on armhf (= arm 32 bit basically)
[09:58:36] <Aleks (he/him/il/lui)> hmmm
[09:59:56] <Aleks (he/him/il/lui)> does `dpkg --print-architecture` return arm64 or armhf ?
[10:00:15] <Jorge Luis> armhf
[10:01:57] <Aleks (he/him/il/lui)> and `uname -m` ?
[10:02:48] <Jorge Luis> aarch64
[10:04:20] <Aleks (he/him/il/lui)> https://aria.im/_bifrost/v1/media/download/AaIL6wLztv3dEAKQpXcXMjGdGH9gmlMwSG1XDZtGYH8t1obXw_hs2uXCSozDGghV7LAQSPU8k3e4ULFbjFJP2LhCeW3bOn-QAG1hdHJpeC5vcmcvSWlpQndWSEJtV0FCUlRzdktQcG1sdlZr
[10:06:27] <Jorge Luis> 😅
[10:06:51] <Salamandar> O noes
[10:07:24] <Aleks (he/him/il/lui)> yeah it feel like ambiguous arch here ... though I suppose running 32 bit on arm 64 proc works
[10:07:28] <Salamandar> New fear unlocked
[10:07:58] <Aleks (he/him/il/lui)> *maybe* it would work to rename /opt/node_n (just to keep a copy idk if that's useful) and trying with `--arch=armv7l`
[10:08:01] <Jorge Luis> how can I change dpkg to arm64?
[10:08:36] <Salamandar> Reinstall. You don't want to convert a system in place.
[10:08:54] <Aleks (he/him/il/lui)> so :

`mv /opt/node_n /opt/node_n_bkp`

and

```
mkdir -p /opt/node_n
N_PREFIX="/opt/node_n" /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22 --arch=armv7l
```
[10:09:08] <Salamandar> (That's a recipe for wontboot)
[10:13:02] <Jorge Luis> > <@Alekswag:matrix.org> so :
>
> `mv /opt/node_n /opt/node_n_bkp`
>
> and
>
> ```
> mkdir -p /opt/node_n
> N_PREFIX="/opt/node_n" /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22 --arch=armv7l
> ```

It didn't work https://paste.yunohost.org/samowibuwe
[10:13:28] <Aleks (he/him/il/lui)> eeeeh
[10:13:33] <Aleks (he/him/il/lui)> but that's the log of the service
[10:13:49] <Aleks (he/him/il/lui)> what's the log of the `install 22 --arch` stuff ?
[10:16:38] <Jorge Luis> installing : node-v22.15.1
mkdir : /opt/node_n/n/versions/node/22.15.1
fetch : https://nodejs.org/dist/v22.15.1/node-v22.15.1-linux-arm64.tar.xz
copying : node/22.15.1
/usr/share/yunohost/helpers.v2.1.d/vendor/n/n: line 743: /opt/node_n/bin/node: cannot execute: required file not found
installed : to /opt/node_n/bin/node
active : v22.15.0 at /usr/bin/node

[10:18:04] <Aleks (he/him/il/lui)> (╯°□°)╯︵ ┻━┻
[10:19:11] <Aleks (he/him/il/lui)> yeah idk that's hell, what kind of hardware is this, is it a RPi ?
[10:21:45] <Jorge Luis> yes, rpi 4b
[14:28:06] <Ronan> Hi! I’m using YunoHost’s automatic DNS configuration, and my Ghost blog is on a YunoHost-managed subdomain. I’d like to make it indexed by search engines. Could someone guide me on the proper setup? Thanks!
[14:29:17] <Salamandar> just search your site's url in google and it will start indexing it :D
[14:30:05] <Salamandar> also i'm quite sure you won't have many people replying about SEO (search engine optimization) here. The fact that it's yunohost doesn't change much.
[14:31:17] <Ronan> I already did it. Thank you. I'll wait a few days.
[21:53:01] <miro5001> > <@ronanmrn:matrix.org> Hi! I’m using YunoHost’s automatic DNS configuration, and my Ghost blog is on a YunoHost-managed subdomain. I’d like to make it indexed by search engines. Could someone guide me on the proper setup? Thanks!

I don't know about ghost, but I am using another cms. There are a lot of things to do : take care of adding metadata to every page or for the website, it's important for "natural" indexing, create an account on the search console of that search engine and add your website. It may take hours to days for your site to appear in the search results.
Carefully choose the metadata, don't use generic words, prefer words that describe what the site is
[21:53:56] <miro5001> Add a site map