Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在停靠的应用程序上安装Ruby Gem_Ruby On Rails_Ruby_Docker - Fatal编程技术网

Ruby on rails 在停靠的应用程序上安装Ruby Gem

Ruby on rails 在停靠的应用程序上安装Ruby Gem,ruby-on-rails,ruby,docker,Ruby On Rails,Ruby,Docker,我想在我的停靠ruby应用程序中安装awesome_print。运行 docker-compose run application_name gem install awesome_print 上面写着“已成功安装awesome_print-1.8.0”,但即使在运行之后,它也不会出现在我的GEM文件中 docker-compose run application_name bundle install 如何在我的Docked应用程序中安装awesomes_print?RubyGemsge

我想在我的停靠ruby应用程序中安装awesome_print。运行

docker-compose run application_name gem install awesome_print 
上面写着“已成功安装awesome_print-1.8.0”,但即使在运行之后,它也不会出现在我的GEM文件中

docker-compose run application_name bundle install

如何在我的Docked应用程序中安装awesomes_print?

RubyGems
gem
命令实际上是一个比bundler早得多的包管理器

运行
gem install foo
只需将gem安装到本地存储库(某个地方的文件夹)。它不会将gem添加到Gemfile中,也不会执行Bundler为确保gem实际兼容而执行的依赖树解析

Bundler构建在
gem
之上。要使用bundler安装gems(这是您一直想要做的事情),您需要将gem添加到Gemfile中,然后运行
bundle install

gem 'awesome_print', '~> 1.8'
Bundler还有一个命令,可以将gem添加到gem文件并安装您的bundle,例如:

bundle add awesome_print --version "~> 1.8"

RubyGems
gem
命令实际上是一个比bundler早得多的包管理器

运行
gem install foo
只需将gem安装到本地存储库(某个地方的文件夹)。它不会将gem添加到Gemfile中,也不会执行Bundler为确保gem实际兼容而执行的依赖树解析

Bundler构建在
gem
之上。要使用bundler安装gems(这是您一直想要做的事情),您需要将gem添加到Gemfile中,然后运行
bundle install

gem 'awesome_print', '~> 1.8'
Bundler还有一个命令,可以将gem添加到gem文件并安装您的bundle,例如:

bundle add awesome_print --version "~> 1.8"

您可以将
CMD
添加到docker文件中,该文件包含安装该Gem的脚本。您可以详细说明如何执行该操作吗?您可以共享docker文件吗?
Gemfile
是一个文件,列出了
bundler
的依赖项。它由个人创建和维护,不受
gem
命令的影响。您可以向docker文件中添加
CMD
,该文件包含安装该gem的脚本。您可以详细说明如何执行该操作吗?您可以共享dockerfile吗?
Gemfile
是一个列出
bundler
依赖项的文件。它由个人创建和维护,不受
gem
命令的影响。