4 ms·
The package management system, is probably the main motivation I always preferred Ruby to Python. Package management on Ruby is so clean, managed by few librari
by rullopat 8y ago
The package management system, is probably the main motivation I always preferred Ruby to Python.
Package management on Ruby is so clean, managed by few libraries done right (gem and bundler) that looking at the clusterfk of Python ways to package and manage dependencies I'm getting histeric.
- klibertp 8y agoFor reference, can you list the most important differences/things done right in Ruby-world packaging as compared with pip?
- rullopat 8y agoThe problem is that there is NO one good standard to install packages in Python, neither there is one standard to create a package that is promoted by the language developers. Plus, in Ruby with Bundler, what is done by virtualenv in Python (environment isolation) is basically integrated in Bundler itself.
- mercer 8y agoI haven't been in the Ruby world in recent years, but I remember regularly running into issues where I needed multiple versions of a gem, or even gem/rubylang version combinations. I think rvm and gemsets(?) sort of helped, but it was still messy. How has this issue been addressed, assuming it has? I do rather like how more contemporary package managers just tend to install things locally (Node, Elixir, etc.), and I'm curious how things have evolved in the Ruby (and Python) ecosystems.