# Discourse 安装因 Custom Wizard 插件失败

**URL:** https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458
**Category:** Self-hosting
**Created:** [2022年二月8日 06:33 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458 "2022-02-08T06:33:55Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![vsiryxm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vsiryxm/32/249172_2.png) [@vsiryxm](https://meta.discourse.org/u/vsiryxm)
#### Post date: [2022年二月8日 06:33 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/1 "2022-02-08T06:33:55Z")

</div>

您好，我在安装 discourse 的过程中遇到了问题，请给予指导。

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/f/df91a06151bc7e4b016397dde4c642096bf327a8.png)

---

<div class="post-metadata">

### Author: ![osioke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osioke/32/238946_2.png) [@osioke](https://meta.discourse.org/u/osioke)
#### Post date: [2022年二月8日 09:39 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/2 "2022-02-08T09:39:51Z")

</div>

您正在遵循或使用哪个安装指南来执行此操作？

---

<div class="post-metadata">

### Author: ![vsiryxm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vsiryxm/32/249172_2.png) [@vsiryxm](https://meta.discourse.org/u/vsiryxm)
#### Post date: [2022年二月8日 10:55 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/3 "2022-02-08T10:55:00Z")

</div>

> [@cn Discourse Official Install Guide | Discourse 云平台安装](https://meta.discourse.org/t/discourse/197803):
>
> 本文档是根据 [discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md) 页面中的内容进行翻译的。 翻译的原文发布在：[Discourse 云平台安装 - Discourse - iSharkFly](https://www.isharkfly.com/t/discourse/13590) ， 欢迎参与讨论。 云平台安装 在基于云平台的 Discourse 安装通常不会超过 30 分钟，哪怕你没有任何有关 Rails 或 Linux shell 的知识都能够顺利完成安装。 下面我们是通过 [DigitalOcean](https://www.digitalocean.com/?refcode=5fa48ac82415) 服务提供商来进行安装测的，但是所有的安装步骤都能够在 所有兼容 Docker 的云计算平台上进行，同时也可以在本地的服务器上完成安装。 bell 如果你连 30 分钟都没有的话？你可以联系 Discourse 社区来帮你完成安装，Discourse 社区将会收取一次性 $150 （美元）的费用。 [单击此处链接来对服务进行购买](https://www.literatecomputing.com/product/discourse-install/) 。 开始前的准备工作 域名bell Discourse 不能通过 IP 地址来工作，你必须拥有一个域名或者二级域名来进行安装，例如 exam…

下面是我的操作笔记：  
[https://www.yuque.com/docs/share/0d2d9689-7880-4769-be89-dc1d227c1603?#](https://www.yuque.com/docs/share/0d2d9689-7880-4769-be89-dc1d227c1603?#) 《Discourse安装》

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 11:36 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/4 "2022-02-08T11:36:21Z")

</div>

我也可以确认启动器重建应用程序存在同样的问题

```plaintext
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' 失败，返回 #<Process::Status: pid 1590 exit 1>
失败位置：/usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec 失败，参数为 {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
fee8496caca5612f91b1353c4e1f76178210dbcf675f1c7df5b5a45734b6ab97
**引导失败** 请向上滚动并查找更早的错误消息，可能不止一个。

```

```plaintext
I, [2022-02-08T11:37:45.974947 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
/var/www/discourse/lib/plugin_gem.rb:24:in `load'
/var/www/discourse/lib/plugin/instance.rb:765:in `gem'
/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:11:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:671:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:671:in `activate!'
lib/discourse.rb:279:in `block in activate_plugins!'
lib/discourse.rb:276:in `each'
lib/discourse.rb:276:in `activate_plugins!'
/var/www/discourse/config/application.rb:324:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:323:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

```

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [2022年二月8日 11:39 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/5 "2022-02-08T11:39:14Z")

</div>

这没什么帮助。

实际的错误在上面提到了。

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 11:45 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/7 "2022-02-08T11:45:04Z")

</div>

是的，抱歉——我添加了关于错误的第二部分。  
我将尝试在不使用侧插件的情况下再次尝试。

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:24 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/8 "2022-02-08T12:24:50Z")

</div>

我的问题通过移除几个侧面插件构建后得到了解决。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2022年二月8日 12:32 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/9 "2022-02-08T12:32:22Z")

</div>

> [@IAmGav](#):
>
> 这没什么帮助。
> 
> 实际的错误在上面提到了。

实际上，我认为错误就在那里。

看起来您正在尝试构建同一 gem 的两个版本。因此：“Gem::LoadError: can’t activate request\_store-1.5.0, already activated request\_store-1.5.1”

您需要询问使用旧版本的插件维护者是否可以更新到同一版本，然后它们可能可以和谐共存。

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:34 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/10 "2022-02-08T12:34:46Z")

</div>

> [@merefield](#):
>
> 实际上，我认为错误就在那里。

我在他的评论之后添加了这一部分。在我第一次编辑时，信息量不足。

我关闭了  
git clone [GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards.](https://github.com/paviliondev/discourse-custom-wizard.git)

似乎解决了这个问题。今天晚些时候我会更深入地研究一下。

谢谢！

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2022年二月8日 12:35 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/11 "2022-02-08T12:35:49Z")

</div>

但这会阻止你使用插件。这算不上什么解决方案。在插件主题中标记此问题。

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:37 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/12 "2022-02-08T12:37:48Z")

</div>

是的，只是一个小小的修复。我是 custom-wizard 的忠实用户，我们用它来发布会员的“介绍帖”。

今天晚些时候需要更深入地检查一下。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2022年二月8日 12:39 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/13 "2022-02-08T12:39:29Z")

</div>

FYI Custom Wizard 使用：1.5.0：

> <https://github.com/paviliondev/discourse-custom-wizard/blob/f0580d2bba0f5da049c1ef0568d18a4feaadfb4a/plugin.rb#L11>

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:43 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/14 "2022-02-08T12:43:02Z")

</div>

是的，我已经通知他们了  
[https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong](https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong)

我对 request-store 完全没有经验，所以无法提供快速的 PR。  
谢谢 @merefield

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2022年二月8日 12:45 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/15 "2022-02-08T12:45:34Z")

</div>

您正在使用哪个插件，其版本为 `1.5.1`？

（如果不确定，请查看每个插件的 `plugin.rb` 文件以确定。）

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:46 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/16 "2022-02-08T12:46:21Z")

</div>

@vsiryxm  
我的确认方向错误——我的问题出在外部插件上。

您的指南中有外部插件吗？

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:47 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/17 "2022-02-08T12:47:05Z")

</div>

我认为这与此提交有关

> <https://github.com/discourse/discourse/commit/6a2b85710baee85fdf60130a5b3b9cb7cf39ecd3>
>
> Bumps \[request\_store\](https://github.com/steveklabnik/request\_store) from 1.5.0 …to 1.5.1.
> \- \[Release notes\](https://github.com/steveklabnik/request\_store/releases)
> \- \[Commits\](https://github.com/steveklabnik/request\_store/compare/v1.5.0...v1.5.1)
> 
> \---
> updated-dependencies:
> \- dependency-name: request\_store
> dependency-type: indirect
> update-type: version-update:semver-patch
> ...
> 
> Signed-off-by: dependabot\[bot\] \<support@github.com\>
> 
> Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com\>

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2022年二月8日 12:47 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/18 "2022-02-08T12:47:46Z")

</div>

啊，这是核心功能，太棒了！那简直是明智之举。

不过，在使用 Pavilion 插件时，请尽量遵守支持的升级周期（每月前 5 天）。在此周期之外升级会增加您可能在下一个周期之前无法获得支持的风险。

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月8日 12:54 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/19 "2022-02-08T12:54:31Z")

</div>

是的，我知道——我目前需要一些来自上次核心升级的东西。  
对我来说更好——我将更深入地了解可能出现问题的结构。

---

<div class="post-metadata">

### Author: ![vsiryxm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vsiryxm/32/249172_2.png) [@vsiryxm](https://meta.discourse.org/u/vsiryxm)
#### Post date: [2022年二月8日 23:57 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/20 "2022-02-08T23:57:07Z")

</div>

抱歉，我仍然不知道如何解决这个错误，请帮我弄清楚[此页面](https://github.com/discourse/discourse/commit/6a2b85710baee85fdf60130a5b3b9cb7cf39ecd3)中提到的 Gemfile.lock 文件位于哪个路径…

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [2022年二月9日 19:32 UTC](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458/21 "2022-02-09T19:32:56Z")

</div>

抱歉暂停一下 @vsiryxm

提到的问题是关于 Discourse 核心的最新更新和其中一个附加插件（Custom Wizard）。现在问题已解决，作者已更新该插件。

如果您根本不使用 Discourse 插件，那与您的问题无关。

您是否尝试过按照 Discourse 官方指南安装纯 Discourse？

> <https://github.com/discourse/discourse/blob/main/docs/INSTALL.md>

[下一頁](https://meta.discourse.org/t/install-discourse-failed-due-to-custom-wizard-plugin/217458.md?page=2)
