【发布时间】:2018-04-24 04:38:31
【问题描述】:
我正在尝试制作一个 Rails 应用程序,但它无法捆绑安装所需的 gem。我得到的错误是这样的:
部署设置需要 Gemfile.lock。请确保您有
在部署之前检查您的 Gemfile.lock 到版本控制中。
我尝试使用 --no-deployment 标志运行它,但这没有帮助。有什么想法吗?
【问题讨论】:
-
所以没有
gemfile.lock文件,它表示您需要它。gemfile.lock是否包含在gitignore中? -
你使用 Capistrano 吗?
-
我不使用 Capistrano,也没有 gemfile.lock。
-
Gemfile.lock 是否与 Gemfile 存在于同一目录中?你检查过文件权限(644)吗?
-
这可能是一个愚蠢的问题,但值得检查。创建 Rails 应用程序 (
rails new my-app) 后,您是否在运行bundle install之前将cd放入应用程序的根目录 (cd my-app)?
标签: ruby-on-rails