2016-05-16 76 views
0

据我所知,有两种方法可以在应用程序中安装红宝石,这些方法是在命令提示符下安装并使用Gemfile。他们之间有什么不同?2种安装红宝石的方法

在commnad提示

gem install font-awesome-rails 

的Gemfile

gem 'font-awesome-rails', '~> 4.6', '>= 4.6.3.0' 

回答

1

我相信gem install只安装到您的本地系统上。当您将应用程序部署到远程服务器时,您的应用程序将不具备该依赖关系 - 如果不在gemfile上,则您的部署的buildpack将不知道要安装的内容。

以下是关于在heroku上部署时发生的情况的更多信息,如果您使用Capistrano进行部署,则会执行类似的操作。 https://devcenter.heroku.com/articles/buildpacks