我是 Ruby 和 RVM 的新手,但我已经通过遵循简单的教程在我的系统上成功地设置了这两个版本。在本教程中,类似
的命令gem install rails
which gem
bundle install
都使用了,没有对Ruby管理生态系统做太多解释。我的困惑是所有这些实用程序从哪里来? 我只安装了 ruby 1.9.3 和 rvm,但不知何故“gem”、“which”和“bundle”是我路径中的可执行程序。他们究竟是如何到达那里的,我在哪里可以读到他们所采取的论点以及我可能还没有发现的类似实用程序。它们没有手册页。
最后,我相信rvm类似于Python中的virtualenv,而gem类似于pip?
感谢您提供的入门帮助。
最佳答案
在 Ruby 1.9 中,Rubygems 包管理器包含在标准 Ruby 中,因此这就是 gem
的由来。更多信息请使用gem -h
或和 http://guides.rubygems.org/ .
which
是 unixoid 系统中的标准实用程序,与 Ruby 无关(man 1 which
了解详细信息)。
bundle
来自Bundler ,这是一个常用的 gem,用于管理应用程序的依赖项。您通常必须手动安装它,除非 RVM 现在这样做。 bundle -h
为您提供更多信息。
关于ruby - 了解 Ruby 的基本管理实用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024424/