Ich habe etwas Erfahrung mit Ruby, aber es ist weniger als meine Python-Erfahrung. Ich habe mehrere Python-Pakete gepackt und veröffentlicht, aber es gibt nur ein Ruby-Paket, das ich veröffentlicht habe. Ich möchte schnell über das Ruby-Packaging-Ökosystem im Vergleich zu Python lernen.
setup.py develop
- es löst die Abhängigkeiten auf, wird aber nicht in Site-Paketen installiert. Was ist das Äquivalent in Ruby? RVM ist vergleichbar mit virtualenv auch Kasse rbenv (vielleicht mehr wie virtualenv)
Bundler ist für das Packen von Abhängigkeiten für die Entwicklung und die Bereitstellung, es funktioniert wie setup.py
und pip (ich habe pip nicht benutzt, es scheint einige Eigenschaften von rubygems und Bundler zu haben)
Bundlers Gemfile
ähnelt der pip-Anforderungsdatei
Bundler installiert Abhängigkeiten in Ihrem Entwicklungsverzeichnis und packt sie für die Bereitstellung.
Verzeichnislayouts sehen in der Regel so aus:
%Vor%Juwelier ist ein gutes Werkzeug zum Einrichten, Verwalten und Freigeben von Edelsteinen.
BEARBEITEN:
Hier sind einige andere Ressourcen:
Einige Links im Ruby-Layout:
Einige für Python:
Hier wird einer der Werkzeuge verglichen:
Tags und Links python ruby rubygems comparison packaging