【问题标题】:Cannot start the server with gem acts_as_xlsx无法使用 gemacts_as_xlsx 启动服务器
【发布时间】:2016-05-08 02:11:32
【问题描述】:

将 gem“充当 xlsx”添加到我的 gemfile 后,我无法启动服务器。

我已阅读有关此问题的其他帖子,但仍然不知道发生了什么。大多数人似乎已经通过从 gemfile 中删除 gem 解决了这个问题。如果我删除 gem,我可以启动服务器,但我需要它来做我想做的事情。此外,如果我使用 gem“axlsx”或“axlsx_rails”,我会收到相同的消息,所以我相信这个 gem 中需要的东西会造成这个问题。

错误信息是

"bin/rails:6: warning: already initialized constant APP_PATH /home/ubuntu/workspace/horsestud_app/bin/rails:6: warning: previous definition of APP_PATH was here
Error: Command '-b' not recognized"

提前谢谢你...

【问题讨论】:

  • 您确定这是 gem 的问题吗?移除 gem 是否可以解决问题?
  • rails server bin/rails:6: warning: already initialized constant APP_PATH error 中的说明有帮助吗?到目前为止,您尝试过什么?
  • 感谢两位的提问。 1. 移除 gem 确实解决了这个问题,并且 2. 我研究了警告 - “已经初始化常量 APP_Path....”,而且似乎大多数都与导致问题的 gem 有关,并且移除 gem 解决了它。如果您需要或想要宝石,我认为这不是一个好的解决方案!很想解决这个问题!
  • 注意:在 gemfile 中只有 axlsx gem 也会在较低级别失败

标签: ruby-on-rails


【解决方案1】:

这也是我在 axlsx_rails/issues 上发布的答案。

"

您最终获得了 axlsx 1.3.6,因为您首先添加了acts_as_xlsx。你的 Gemfile 中至少需要这个:

gem 'rubyzip', '= 1.0.0' 宝石'axlsx','= 2.0.1' 宝石'axlsx_rails'

您还可以使用 github 存储库来获取 axlsx。另一个 zip 选项是 gem 'zip-zip'。

acts_as_xlsx gem 与 Rails 4 或更高版本不兼容(如果我没记错的话)。你会想要使用我的acts_ax_xlsx repo 版本:https://github.com/straydogstudio/acts_as_xlsx

告诉我进展如何。”

这对我有用。再次感谢流浪狗工作室!

【讨论】:

    猜你喜欢
    • 2019-03-28
    • 1970-01-01
    • 2019-07-20
    • 2011-08-05
    • 2018-10-30
    • 2021-07-21
    • 2016-03-22
    • 2011-05-28
    • 1970-01-01
    相关资源
    最近更新 更多