【问题标题】:No gem file in my Ruby on Rails project, bundle install/update doesn't work?我的 Ruby on Rails 项目中没有 gem 文件,捆绑安装/更新不起作用?
【发布时间】:2017-06-11 14:55:06
【问题描述】:

我正在做一个没有 Gemfile 的项目。 该项目在具有 Apache 和乘客的生产服务器上运行良好。 但是,当我尝试在开发环境中启动项目时,捆绑安装和捆绑更新不起作用。如何让该项目在开发环境中运行?

【问题讨论】:

  • 运行 bundle 时出现的错误信息是什么?
  • 有什么理由不遵守约定?
  • @DormeoES,错误:找不到 Gemfile
  • @Ruslan 不知道处理这个项目的开发人员这样做的原因。
  • 生产环境中是否有Gemfile或Gemfile.lock?

标签: ruby-on-rails apache ruby-on-rails-4 centos passenger


【解决方案1】:

除非系统工程人员可以告诉您 Gem 的定义位置,否则您可以从 Gemfile.lock 的内容对 Gemfile 进行逆向工程。

或者您可以尝试使用此命令运行您的项目,在您从生产中复制 Gemfile.lock 之后,还可以放置一个空的 Gemfile,因为捆绑器需要它。

bundle install --deployment 

请参阅this answer,但迟早你会需要 Gemfile。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多