【发布时间】:2023-03-31 18:28:01
【问题描述】:
我对 Ruby 有一些经验,但比我的 Python 经验要少。我已经打包并发布了几个 Python 包,但我只发布了一个 Ruby 包。我想通过对比 Python 快速了解 Ruby 打包生态系统。
- 我相信Ruby中有相当于virtualenv的工具,但我还不知道那是什么。 RVM 和 Bundler 的作用是什么?
- 当我编写 Python 包时,我通常使用
setup.py develop命令——它会解析依赖项,但不会安装到站点包中。 Ruby 中的等价物是什么? - 制作 Ruby 包的目录布局结构的首选方法是什么?
- Gem 包命名规则。 Gem 名称是否区分大小写?它应该与包含的 Ruby 模块的名称相同吗?
- 我错过的任何其他点。
【问题讨论】:
标签: python ruby rubygems comparison packaging