Ruby 等同于gems的“npm安装”

Ruby 等同于gems的“npm安装”,ruby,gem,dependency-management,Ruby,Gem,Dependency Management,我正在重新开始学习Ruby,并正在编写一个应用程序,它将毫不奇怪地需要安装几个Gem。我需要将此应用程序提供给其他人运行,我担心他们没有所需的gems。来自node.js,具有package.json和npm安装功能,这让我想知道如何确保其他人可以轻松安装依赖项。我可以包括一个shell脚本来安装所有东西,但是有没有更好、更rubysh的方法来管理gems呢?一个非常好的Ruby项目依赖关系管理工具。它允许Ruby项目指定应用程序按预期运行所需的确切gem和版本 您可以在目录根目录中的Gemfi

我正在重新开始学习Ruby,并正在编写一个应用程序,它将毫不奇怪地需要安装几个Gem。我需要将此应用程序提供给其他人运行,我担心他们没有所需的gems。来自node.js,具有package.json和npm安装功能,这让我想知道如何确保其他人可以轻松安装依赖项。我可以包括一个shell脚本来安装所有东西,但是有没有更好、更rubysh的方法来管理gems呢?

一个非常好的Ruby项目依赖关系管理工具。它允许Ruby项目指定应用程序按预期运行所需的确切gem和版本

您可以在目录根目录中的Gemfile中指定依赖项,如下所示:

source 'https://rubygems.org'
gem 'nokogiri'
gem 'rack', '~>1.1'
gem 'rspec', :require => 'spec'
如果最终用户的系统上有bundler可用,他们可以在应用程序中运行bundle install并安装所有必要的gems


希望这有帮助

是Ruby项目中依赖关系管理的一个优秀工具。它允许Ruby项目指定应用程序按预期运行所需的确切gem和版本

您可以在目录根目录中的Gemfile中指定依赖项,如下所示:

source 'https://rubygems.org'
gem 'nokogiri'
gem 'rack', '~>1.1'
gem 'rspec', :require => 'spec'
如果最终用户的系统上有bundler可用,他们可以在应用程序中运行bundle install并安装所有必要的gems


希望这有帮助

Ruby相当于npm的是一个名为的项目,相当于npm安装的是。在中列出,通常自动安装。

Ruby等效于npm的项目名为,等效于npm的安装为。在中列出,通常自动安装。

Bundler是我通常使用的。它具有与npm匹配的功能。例如,如果我在Gemfile本身中有依赖项,Bundler将自动处理它们并为您创建Gemfile.lock。请看一看

Bundler是我通常使用的。它具有与npm相匹配的功能。例如,如果我在Gemfile本身中有依赖项,Bundler将自动处理它们并为您创建Gemfile.lock。一定要看一看