【问题标题】:How do I list required gems for my system, so they are installed automatically when deploying it?如何列出我的系统所需的 gem,以便在部署时自动安装它们?
【发布时间】:2014-03-07 03:36:56
【问题描述】:

我是 Ruby 的新手,但我真的很喜欢它。 我使用 Aptana Studio 3 作为 IDE,但我觉得它缺乏支持(即使我安装了 undle)。当我创建一个 Ruby 项目时,里面没有文件。 我添加了一个 test.rb 文件并开始使用它。

现在我有一个简单的项目,我需要在其中安装一些 gem。为此,我打开了 CMD,导航到我的项目文件夹并发出命令“gem install xxxx”。在我的 test.rb 中,我使用 require 'xxxx' 包含了 gem。

添加宝石的最佳做法是什么? 如果我想部署这个应用程序,我需要将 gem 添加到我的生产服务器。有什么方法可以列出所需的 gem,以便服务器在我运行部署应用程序时自动安装它?

谢谢!

【问题讨论】:

    标签: ruby


    【解决方案1】:

    将它们放在一个 Gemfile 中,它用于管理应用程序所需的 gem。 http://bundler.io/v1.3/gemfile.html

    【讨论】:

      【解决方案2】:

      这可能取决于您要部署到的位置,但我喜欢使用 Capistrano 进行部署。 Capistrano 将通过运行读取您的 Gemfile 的 bundler 为您安装 gem。

      也结帐bundler。它会读取您的 Gemfile(如果没有,请创建一个)。要安装你的 gem,它很简单:

      $ bundle install
      

      【讨论】:

        猜你喜欢
        • 2010-10-29
        • 1970-01-01
        • 2010-10-29
        • 2010-11-17
        • 1970-01-01
        • 2012-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多