【发布时间】:2014-06-08 12:03:40
【问题描述】:
我想知道Gemfile 是否是一个rails-tied 文件。如果我有这样的东西:
require 'json'
在我的 ruby 文件中,用户尝试运行它,但他没有那个 gem,会发生什么?在运行我的脚本之前,如何确保某人的计算机知道要安装哪些 gem?我知道 bundle install 存在于 Rails 中,但是 Rails 之外呢?
【问题讨论】:
我想知道Gemfile 是否是一个rails-tied 文件。如果我有这样的东西:
require 'json'
在我的 ruby 文件中,用户尝试运行它,但他没有那个 gem,会发生什么?在运行我的脚本之前,如何确保某人的计算机知道要安装哪些 gem?我知道 bundle install 存在于 Rails 中,但是 Rails 之外呢?
【问题讨论】:
Gemfile 不是 Rails 绑定文件。这是您可以使用任何安装了bundler gem 的基于Ruby 的项目的文件。运行bundle install 命令后,如果存在另一个文件Gemfile.lock,则会生成或更新。顺便说一句,您将使用的 gem 与您正在开发的计算机/服务器中的位置相关联。
【讨论】:
bundle install后面应该没问题。