我是Ruby和RVM的新手,但我已经设法通过一个简单的教程在我的系统上进行了设置。在教程中,命令如
gem install rails
which gem
bundle install
使用,没有太多Ruby管理生态系统的解释。我的困惑是所有这些实用程序来自哪里? 我只安装了ruby 1.9.3和rvm,但不知怎的'gem','which'和'bundle'是我路径中的可执行程序。他们究竟是如何到达那里的,我在哪里可以阅读他们所采取的论点以及我可能尚未发现的类似实用程序。他们没有手册页。
最后,我相信rvm类似于Python中的virtualenv,而gem类似于pip?
感谢您帮助入门。
答案 0 :(得分:2)
在Ruby 1.9中,Rubygems包管理器包含在标准Ruby中,因此gem
来自于gem -h
。有关which
或http://guides.rubygems.org/的更多信息。
man 1 which
是unixoid系统中的标准实用程序,与Ruby无关(详见bundle
)。
bundle -h
来自Bundler,它是管理应用程序依赖项的常用gem。您通常必须手动安装,除非RVM现在这样做。 {{1}}为您提供了更多信息。