我想知道Gemfile
是否是一个与rails绑定的文件。如果我有一些东西:
require 'json'
在我的ruby文件中,用户试图运行它,并且他没有那个宝石,会发生什么?在运行脚本之前,如何确保某人的计算机知道要安装哪些gem?我知道Rails中存在bundle install
,但外部Rails呢?
答案 0 :(得分:4)
Gemfile不是Rails绑定的文件。这是您可以使用安装了bundler
gem的任何基于Ruby的项目的文件。运行bundle install
命令后,如果存在,则生成或更新另一个文件Gemfile.lock
。顺便说一句,您将使用的宝石与您正在开发的计算机/服务器中的位置相关联。