Ruby程序宝石

时间:2014-06-08 12:03:41

标签: ruby bundler gemfile

我想知道Gemfile是否是一个与rails绑定的文件。如果我有一些东西:

require 'json'

在我的ruby文件中,用户试图运行它,并且他没有那个宝石,会发生什么?在运行脚本之前,如何确保某人的计算机知道要安装哪些gem?我知道Rails中存在bundle install,但外部Rails呢?

1 个答案:

答案 0 :(得分:4)

Gemfile不是Rails绑定的文件。这是您可以使用安装了bundler gem的任何基于Ruby的项目的文件。运行bundle install命令后,如果存在,则生成或更新另一个文件Gemfile.lock。顺便说一句,您将使用的宝石与您正在开发的计算机/服务器中的位置相关联。