Me:

Woo hoo! All day to try out new Nostr stuff! 🎉

Linux:

These dependencies are incompatible. Same with these. And these. And WTF is this, you moron? LOL as if. And that? Nope, no way that gets installed. BUT WHERE IS THAT COMMAND?UPDATE THE FUCKING PAT...

Me:

Nevermind. Let me go chat on Nostr. 🙄

Reply to this note

Please Login to reply.

Discussion

hopefully not me shortly after i get what i paid for from Zorin

I'm trying to focus, but it's such install-and-update drudgery that I'm like ugh. Totally killed my mojo.

must be time to go watch the sunset over those lovely creeks near you

Not today. Just want to vegetate and eat popcorn.

well, wish me luck, about to reboot

and i'm back, that was fast

don't forget the butter

Just curious. Give me an example.

An example of what?

Of something you can't install

I can basically install hardly anything. Always need to spend a couple of hours or days installing or upgrading other stuff.

Yes i believe you. Nostr related software is not expected to be in the repositories. That's why i am curious. Can you give an example?

It's not the Nostr stuff that doesn't work. It's stuff like python, pip, spacy, jdk, ubuntu, etc.

python, pip, jdk, all the evil things

Oh. Always virtualenv for python. That way first you will not break everything, second you will solve the compatibility issue (basically the same thing).

You can always dm me if you want. Maybe i know the answer (maybe not)

It is a virtual environment.

real programmers run on bare metal

Real programmers write their own dependencies

I'm going by the requirements.txt.

But it's a never-ending waterfall.

Install X. Need to install A B and D and upgrade C to 3.0.

Install Y. Need F and G and C in version 2.8.

🥴

Yes it is like that. Sometimes it is the case that something is missing from the instructions. But not everything needs compile

I've just been installing and updating stuff for going on 5 hours, now.

This is why people have contacted me about a bunch of projects and get no response.

I never get around to installing their project because I exhaust myself installing the dependencies and just run out of time and give up.

Sometimes days and days.

TBH, I wonder why they all have so many dependencies. I doubt they use most of it or just one line in one file or something. Or an older version would be fine. Or just write your own stuff, geez.

They always force everyone to upgrade everything to the bleeding edge of a gazillion libraries, for no apparent reason.

i been telling you about this go thing

they don't do bleeding edge, you can build almost everything still 10 years later

You should think about using containers for this.. much better. It's what apps crave. Their own world of deps specific to the app and nothing else..

Sometimes they even give you a container, or a build script for one. Makes life much easier and safer. You don't want those deps on your main machine running wild anyway..

Docker would crush my ancient machine.

I would try to recommend systemd-nspawn, the lightest of containers. But it's only docs are the man pages and I'm too lazy to write tutorials about it yet.. 😎📡🐛

there is only one programming environment and language that respects everyone

i'm not even gonna bother to repeat it, so tired of trying to explain this to people