2

我是 Ruby 和 RVM 的新手,但通过遵循一个简单的教程,我已经成功地在我的系统上进行了设置。在教程中,命令如

gem install rails
which gem
bundle install 

都使用了,没有过多解释Ruby管理生态。我的困惑是所有这些实用程序来自哪里?我只安装了 ruby​​ 1.9.3 和 rvm,但不知何故,“gem”、“which”和“bundle”是我路径中的可执行程序。他们究竟是如何到达那里的,我在哪里可以阅读他们所采取的论点以及我可能尚未发现的类似实用程序。他们没有手册页。

最后,我相信 rvm 类似于 Python 中的 virtualenv 而 gem 类似于 pip?

感谢您的帮助开始。

4

1 回答 1

2

在 Ruby 1.9 中,Rubygems 包管理器包含在标准 Ruby 中,这就是它的gem来源。更多信息gem -h或和http://guides.rubygems.org/

which是 unixoid 系统中的标准实用程序,与 Ruby 无关(man 1 which详细信息)。

bundle来自Bundler,它是管理应用程序依赖项的常用 gem。您通常必须手动安装它,除非 RVM 现在这样做。bundle -h有更多信息给你。

于 2012-08-19T07:22:22.943 回答