This is strange, I've never seen anyone report this. Maybe recent changes in Gentoo, Void, or Alpine broke something that I didn't catch yet.
Quote:
man: can't create temporary cat for /bedrock/cross/man/cat1/jq.1.gz: Function not implemented
|
`/bedrock/cross` is read-only, but this error indicates that, for some reason, `man` is trying to write into it. I don't know why it'd try to do that.
Quote:
brl which man gives me gentoo but the tutorial wants me to use Void's man command so I tried:
strat tut-void man jq
|
This was a good idea, props for thinking this through. Part of the intent here is to show that you don't have to run `strat` all the time; Bedrock will usually figure out what is needed from context. But if it picks something wrong, manually calling strat is absolutely the correct thing to do.
Quote:
man: can't set the locale; make sure $LC_* and $LANG are correct
|
When you had Bedrock `--hijack` your install, it tried to detect your install distro's locale and stored it in `/bedrock/etc/bedrock.conf` toward the top in the `[locale]` section. It then uses that later to setup the locale of strata you `brl fetch`. It's possible Bedrock didn't properly capture that information when hijacking and set up `tut-void` properly. Check the values in the `[locale]` section of `/bedrock/etc/bedrock.conf`.
Quote:
mandb: can't create index cache /bedrock/cross/man/19348: Function not implemented
|
IIRC Void's `man` is mandoc, not mandb. I'm not sure why mandb is coming up here at all, let alone trying to write into `/bedrock/cross`.
Quote:
man: can't create temporary cat for /bedrock/cross/man/cat1/jq.1.gz: Function not implemented
|
More trying to write into `/bedrock/cross` that I don't understand.
Quote:
What do I need to do to sort this out so I can complete the tutorial please?
|
Ideally I'd want to fix the underlying issue to make this functionality work as expected. However, I can't seem to reproduce it, and I don't have any leads from your description.
What the tutorial is actually looking for at this step is if a file at `/tmp/tut1` (or possibly `/tmp/tut2` etc if you're running multiple tutorials at once) contains "jq". You can trick the tutorial into thinking you ran the desired command by instead just running
Code:
echo "jq" > /tmp/tut1
Hopefully that unblocks you here and you don't run into any other issues. I'll try to dig into this further independently to see if I can figure it out and ensure it doesn't bite anyone else.