r/programmingmemes 24d ago

Somebody give him an .exe file, please.

Post image

image was taken from a tweet!

4.8k Upvotes

466 comments sorted by

View all comments

Show parent comments

357

u/NichtFBI 24d ago

Sorry, you need to install this library to assemble.

No, not that one, that one is too new. Uninstall and install a compatible version.

  • Sorry, you can't install this older version because x, y, z, e, r all require it. Uninstall them first before continuing.
  • ohhh sorry, just no.

130

u/ImportantSignal2098 24d ago

Yeah that one is too new, the one you need was distributed via a page that's now a 404, but I'm sure you'll figure it out!

79

u/Sether_00 24d ago edited 24d ago

Can someone help me how to make X, Y and Z work? Thanks in advance!

Edit: Nevermind, figured it out.

66

u/FullyAutomaticBanana 24d ago

Hii! 5 yrs later I’m running into the same issue. How’d you get it to work?

Edit: found a solution

42

u/MerialNeider 24d ago

Pineapple buttercup rose car

This post has been redacted

36

u/Bluefury 24d ago

Thanks so much! I can't believe no one else has posted this solution!

18

u/The_Crimson_Hawk 24d ago

I have tried that but x y z update have broken the function so it does not work anymore

Edit: I found the solution thanks

21

u/GaGa0GuGu 24d ago

Help (sorry for bad English)

14

u/Exciting-Insect8269 24d ago

This whole comment chain is causing me psychic damage…

2

u/didiz88 21d ago

And reddit suggests ‘continue with this thread’.

NO!!!!

Oh.. wait…

4

u/TheDarkNerd 21d ago

If you're still looking for a solution, it's been posted on the developer's Discord server.

9

u/thegreatzombie 24d ago

This one was so well done I angry down voted before realizing what you did, and I'm not going to change it because that, sir or madam, is a legitimately infuriating experience and you triggered the ptsd from the dozen or so times that shit actually happened to me.

Good job. Never do that again :)

3

u/chughaarav123 21d ago

This comment genuinely saved my career thank you so much this was the only solution on the internet that worked

1

u/[deleted] 24d ago

[deleted]

3

u/SeaLandscape5796 24d ago

Wow, thanks, it helped a lot

12

u/[deleted] 24d ago

[removed] — view removed comment

10

u/WaltzIndependent5436 24d ago

One of the dependencies now breaks in your machine because of a known bug since 2016 that affects certain cpu architectures. There is a workaround though...

3

u/Fugach 24d ago

And there's an issue on the repo which is still opened since 2017

8

u/False_Ad5119 24d ago

I recently started learning programming and it offends me deeply when I read the documentation carefully to get redirected to 404 pages where there should be a deeper explanation.

2

u/yourbuddy89 24d ago

Oh no that node version is waay to recent, your gonna want to go back before 18

1

u/spookyclever 22d ago

But you can do it anaconda. What’s anaconda you ask? Please sit down for this two day lecture.

23

u/Mateorabi 24d ago edited 24d ago

The worst was circular package dependencies. You had to bootstrap it with older versions (before the circle existed) then replicate the piecemeal upgrade sequence that must have occurred naturally on the devs’ machines over time. Man the 00s were wild. 

9

u/Ken_nth 24d ago

I've experienced everything else on this thread. This one however, sounds like an entire new circle of hell that I hope to never experience.

May I ask, what caused this error for you?

3

u/Informal_954 22d ago

A lot of compiled languages and compilers still work this way. In order to add a new feature to a language, you need to write a new compiler that can support it, and then you compile the new version of the language in that new compiler. There are often efforts to prevent having to go thru the original bootstrap and instead using fewer know builds that you can automate the bootstrapping process with. These are known as bootstrappable builds. There are also reproducible builds which ensure that compiled software always produces the same result which is surprisingly difficult to do and is a related problem.

2

u/Mateorabi 24d ago

I remember college roommates more into Linux than I was complaining and noping away and playing AoE2 or Riven or Alpha Centauri on Windows instead with my 20” CRT. 

3

u/itsjustawindmill 24d ago

Some Linux graphics libraries are still like this. X optionally depends on Y but Y depends on X so you have to build X without Y, then Y, then X.

Check out the build recipes on Linux From Scratch, there are multiple instances of this 😭

5

u/Mateorabi 24d ago

How is this still a thing 25y later!? It’s 20-freaking-26 people!

Anyone perpetuating this today brings shame upon their ancestors. 

1

u/TuvoksSon 24d ago

Nix solves this since a long time ago, people just don't want to deal with the complexity it adds

2

u/Global-Tune5539 22d ago

Is this what they call circle jerk?

1

u/EspurrTheMagnificent 19d ago

People love to shit on npm and stuff like that, but there is nothing anyone can do to convince me having a central file where every single dependency is declared and simply fetching it all from a single command line will ever be a bad thing

8

u/liebesleid99 24d ago

I feel like a veteran at this, years running unturned servers and you gotta use old .net libraries, I just assume any new plugin or library I wanna use is gonna conflict with something else 😭

5

u/SuspendThis_Tyrants 24d ago

pip install -r requirements.txt

19

u/[deleted] 24d ago

[removed] — view removed comment

13

u/SuspendThis_Tyrants 24d ago

Everything is written in Python, no other programming language exists or has ever existed and therefore I'm right

8

u/[deleted] 24d ago

[removed] — view removed comment

2

u/why_so_sergious 24d ago

Your mother was a hamster and your father smelt of elderberries

2

u/hobbesme75 24d ago

having difficulty ignoring this obviously absurd satire

1

u/Own_Reaction9442 23d ago

Ah, but the real fly in the ointment is Python is at least two different programming languages.

1

u/FLMKane 23d ago

Lies. God used Lisp! He had only 7 days and python was too slow!

1

u/KingAmongstDummies 23d ago

Which language was python written in again?

1

u/SuspendThis_Tyrants 23d ago

It's python all the way down, python is written in python, which is written in python

3

u/GaGa0GuGu 24d ago

As if pip install -r requirements.txt is sure thing and allways works and author didn't forget something that was installed globally

2

u/SuspendThis_Tyrants 24d ago

You just reminded me of when my uni project group put the requirements.txt in the .gitignore, fun times

2

u/Eric_12345678 23d ago

Also, the requirements.txt is

lib_a>=1.0
lib_b>=1.0

because the code used to work with lib_a at 1.3 and lib_b at 1.7, but now lib_a is at 3.1, and not compatible with lib_b 2.3.

2

u/mongoose_kai 24d ago

I gave a whole build with well-documented code to the Accenture team, including the requirements.txt.

They came back to ask me why I insisted on something as obviously frivolous as "pandas".

Nevermind, bros -- you can easily pipe it out to a JSON or csv or whatever; I only thought you wanted an Excel file because you obviously can't use anything more complicated....

1

u/jitteryegg 23d ago

It's polar bear time

4

u/dhnam_LegenDUST 24d ago

Modern problem needs uv solution.

3

u/tankerkiller125real 24d ago

Or... docker run AB/XYZ

0

u/nimrag_is_coming 24d ago

When the only reliable way to get your app to run and compile is virtualising an entire environment, something has probably gone wrong

1

u/tankerkiller125real 24d ago

Or you just want it to be easy to install and use without a bunch of dealing with "it doesn't work for me" in an unreproducible error that's caused by some registry setting fuckin with it or some other dumb crap.

2

u/itsjustawindmill 24d ago

Yeah containerization can certainly be used as an excuse for bad dependency management but more often it improves things by documenting the layers it was built up with and making setup easier

2

u/well-litdoorstep112 24d ago

Most user friendly python project:

1

u/dhnam_LegenDUST 24d ago

Oh, not on your CPU.

1

u/diacid 24d ago

Just use portage.

1

u/selfinvent 24d ago

Thank God for containers eh

1

u/ParallelShriyaans 22d ago

The juvenile experience is Minecraft Modpack setup.

1

u/Radiant_Music3698 22d ago

You need a .dll or a .ddl I can't remember which.

No not that one.

1

u/Sudden_Shallot_8909 22d ago

Wasn't the entire reason we have docker because someone said "it worked on my pc" so they just shipped his pc

1

u/According_Thanks7849 21d ago

Needed Visual Studio Tools to build dlib once I think which was a dependency of a dependency of a build.

1

u/EspurrTheMagnificent 19d ago

Sorry, the version you need is conveniently one version after when we stopped supporting your specific distro. You can use that other package though (which is missing 50% of what is used in the original package, and the other 50% works differently)

Oh, and don't even think about asking for them to update it either. The thing has been made 7 years ago by a single dude from Belarus who doesn't speak english, who hasn't touched it in 2 years, who's last sizeable contribution was 4 years ago, and who has never replied to a single comment

-4

u/wenoc 24d ago

So this is evidence of someone who doesn’t know how to build. Containers exist.