2 ms·
On one hand, you decry mismatched dependencies between independent versions of the software. On the other, you decry 3rd party port/package systems because the
by ankhmoop 18y ago
On one hand, you decry mismatched dependencies between independent versions of the software.
On the other, you decry 3rd party port/package systems because they use their own entirely independent dependency hierarchy for the purpose of wholly avoiding incompatibility issues.
Then you recommend that 3rd party port/package systems actually delete operating system managed components and replace them with their own.
This position is, at best, inconsistent.
- there 18y ago> This position is, at best, inconsistent. and that is why i gave up trying to use mac os as my desktop. there was no proper way to install 3rd party software that dealt with conflicting versions. if macports or some other package solution could get it right, then articles like this one would be irrelevant and users could just do something simple like "<some utility> install ruby", get a new ruby installed and have the old built-in version disabled. until something like that happens, you are going to run into issues where some software picks up one version and something else picks up another. relying on a properly set $PATH is not a solution.
- ankhmoop 18y agoRelying on a properly set $PATH is exactly the solution. Any other approach will directly interfere with other operating system components and lead to exactly the bizarre failure cases you are reporting.