Deutsch English Français Italiano |
<va7h97$f9fl$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Muttley@dastardlyhq.com Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Python (was Re: I did not inhale) Date: Thu, 22 Aug 2024 14:17:11 -0000 (UTC) Organization: A noiseless patient Spider Lines: 31 Message-ID: <va7h97$f9fl$1@dont-email.me> References: <uu54la$3su5b$6@dont-email.me> <uvbfii$3mom0$1@news.xmission.com> <20240412094809.811@kylheku.com> <87il0mm94y.fsf@tudado.org> <way-20240413091747@ram.dialup.fu-berlin.de> <87il0lldf8.fsf@tudado.org> <choices-20240413123957@ram.dialup.fu-berlin.de> <v9lm2k$12qhv$1@dont-email.me> <v9m4gd$14scu$1@dont-email.me> <20240815182717.189@kylheku.com> <v9npls$1fjus$1@dont-email.me> <v9t204$2dofg$1@dont-email.me> <va28pi$3dldm$1@dont-email.me> <va2ro9$3gd7v$1@dont-email.me> <va2vt0$3h3gj$1@dont-email.me> <va44rh$3p1l6$1@dont-email.me> <va45eq$3pkt9$1@dont-email.me> <va4aut$3q4g0$1@dont-email.me> <va4fbr$3qvij$1@dont-email.me> <va5108$3tmmd$1@dont-email.me> <va51ok$3tqr9$1@dont-email.me> <va5ec2$3vluh$1@dont-email.me> <va6q4g$c1a7$1@dont-email.me> <d02d6ea1-e0d7-20b0-dbb1-e0af4b0960d2@example.net> <va6s8b$ca7k$1@dont-email.me> <21c056b1-240c-a682-7a43-4fd36b158e5a@example.net> <va7g6u$eggg$1@dont-email.me> Injection-Date: Thu, 22 Aug 2024 16:17:11 +0200 (CEST) Injection-Info: dont-email.me; posting-host="542601cbb14dae1cdedf2a9298683fa1"; logging-data="501237"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX180l3iZWbp/RiV9rVeGaod3" Cancel-Lock: sha1:NAMUUJpYDUQwUnHjopFsOhacW5o= Bytes: 3059 On Thu, 22 Aug 2024 13:58:54 -0000 (UTC) Lew Pitcher <lew.pitcher@digitalfreehold.ca> boringly babbled: >Please forgive my interruption, but something in Muttley's comment needs >some clarification.... >>> For a properly designed language a container shouldn't be required. Using >>> a container to prevent library hell is like seeing a mess on your floor but >>> instead of clearing the mess you sweep it into seperate piles depending on >>> the type of rubbish. With C/C++ you can set LD_LIBRARY_PATH > >1) The ability to alter the loader's library search path isn't a C/C++ feature, > > but, instead, is a feature of the loader, and is applicable to /any/ binary > that uses "shared objects" ("DLL"s to those who came from a Windows >environment). Sure, but the vast majority of *nix binaries will have been written in C or C++. > Depending on the Unix system, the environment variable can be called: > LD_LIBRARY_PATH, or Works on Linux, BSD and Solaris so cover most bases. > LIBPATH, or > SHLIB_PATH, and > there may be other names that I don't know of. Point is the path to load dynamic libraries from can be switched very easily and requires no changes to the system (other than installing the alternate libs in the first place).