据我所知,有两种方法可以在应用程序中安装ruby gem,它们在命令提示符下安装并使用Gemfile。他们之间究竟有什么不同?
在通讯提示
gem install font-awesome-rails
的Gemfile
gem 'font-awesome-rails', '~> 4.6', '>= 4.6.3.0'
答案 0 :(得分:1)
我相信gem install
只会将其安装在您的本地系统上。当您将应用程序部署到远程服务器时,您的应用程序不会具有该依赖关系 - 如果它不在gem文件中,您的部署的buildpack将不知道要安装什么。
这里有关于在heroku上部署时会发生什么的更多信息,如果您使用Capistrano进行部署,则会执行类似的操作。 https://devcenter.heroku.com/articles/buildpacks