Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.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 绑定器:使用当前安装的gems初始化_Ruby On Rails_Ruby_Gem_Bundler_Dependency Management - Fatal编程技术网

Ruby on rails 绑定器:使用当前安装的gems初始化

Ruby on rails 绑定器:使用当前安装的gems初始化,ruby-on-rails,ruby,gem,bundler,dependency-management,Ruby On Rails,Ruby,Gem,Bundler,Dependency Management,如何初始化/创建/生成一个Gemfile,以使用我当前安装的Gems 例如,如果我已经安装了railsgem和colorizegem,并且我启动了一个新的rails应用程序,那么我如何生成一个Gemfile,其中已经包括rails和colorizegem,理想情况下是它们的当前版本,所以我不必手动键入它们?将已安装的Gems附加到您的gem文件中 您可以将当前安装的所有gem转储为类似Gemfile的格式,只需一点Ruby文本搜索和shell重定向。例如: ruby -ane 'puts "ge

如何初始化/创建/生成一个
Gemfile
,以使用我当前安装的Gems

例如,如果我已经安装了
rails
gem和
colorize
gem,并且我启动了一个新的rails应用程序,那么我如何生成一个
Gemfile
,其中已经包括
rails
colorize
gem,理想情况下是它们的当前版本,所以我不必手动键入它们?

将已安装的Gems附加到您的gem文件中 您可以将当前安装的所有gem转储为类似Gemfile的格式,只需一点Ruby文本搜索和shell重定向。例如:

ruby -ane 'puts "gem #{39.chr}#{$F.first}#{39.chr}"' < <(gem list) >> Gemfile
ruby-ane'放置“gem{39.chr}{$F.first}{39.chr}”<>Gemfile
然后,您可以手动编辑gem文件并删除您不想要的gem,或者根据需要将它们组织到中


删除你不想在包中使用的gem可能比首先将它们输入gem文件需要更长的时间,但是你的里程可能会有所不同。至少知道这是可以做到的很好

伟大的回答;非常有用。谢谢+1您应该接受答案,以便CodeGnome获得业力:-)(接受与追加投票是分开的。)