Ruby on rails 在停靠的应用程序上安装Ruby Gem
我想在我的停靠ruby应用程序中安装awesome_print。运行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
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
命令的影响。