【发布时间】:2018-06-02 23:48:45
【问题描述】:
我从 git clone https://github.com/iRessources/AgileDwarf 克隆了 /usr/share/redmine/lib/plugins 中的插件。当我在目录/usr/share/redminebundle install --without development test --no-deployment 中执行时输出:
不要以 root 身份运行 Bundler。如果需要,Bundler 可以要求 sudo, 并以 root 身份安装你的包将破坏这个应用程序 这台机器上的非 root 用户。使用 rake 10.5.0 使用 i18n 0.7.0 使用 json 2.0.1 使用 minitest 5.9.0 使用 thread_safe 0.3.5 使用 builder 3.2.2 使用 erubis 2.7.0 使用 nokogiri 1.6.8.1 使用 rack 1.6.4 使用mime-types 2.6.1 使用arel 6.0.3 使用addressable 2.4.0 使用coderay 1.1.1 使用concurrent-ruby 1.0.0 使用htmlentities 4.3.3 使用 thor 0.19.1 使用 mimemagic 0.3.0 使用 net-ldap 0.12.1 使用 pg 0.18.4 使用 ruby-openid 2.7.0 使用 bundler 1.13.6 使用 rbpdf-font 1.19.0 使用 redcarpet 3.3.4 使用 request_store 1.3.0 使用 rmagick 2.16.0 使用 tzinfo 1.2.2 使用 loofah 2.0.3 使用 rack-test 0.6.3 使用邮件 2.6.4 使用 css_parser 1.3.6 使用 sprockets 3.7.0 使用 rack-openid 1.4.2 使用 rbpdf 1.19.0 使用 activesupport 4.2.7.1 使用 rails-html-sanitizer 1.0.3 使用 roadie 3.1.1 使用 rails-deprecated_sanitizer 1.0.3 使用 globalid 0.3.6 使用 activemodel 4.2.7.1 使用 rails-dom-testing 1.0.6 使用 activejob 4.2.7.1 使用 activerecord 4.2.7.1 使用 protected_attributes 1.1.3 使用actionview 4.2.7.1 使用actionpack 4.2.7.1 使用 actionmailer 4.2.7.1 使用 actionpack-action_caching 1.1.1 使用 actionpack-xml_parser 1.0.2 使用 railties 4.2.7.1 使用 sprockets-rails 2.3.2 使用 jquery-rails 4.2.1 使用 roadie-rails 1.1.0 使用 rails 4.2.7.1 捆绑包完成! 23 个 Gemfile 依赖项,现在安装了 53 个 gem。小组开发和测试中的宝石没有 安装。使用
bundle show [gemname]查看捆绑的 gem 在哪里 已安装。
下一个bundle exec rake redmine:plugins NAME=AgileDwarf RAILS_ENV=production。输出
rake 中止! NameError:未初始化的常量 ApplicationHelper::GravatarHelper /usr/share/redmine/app/helpers/application_helper.rb:26:in
<module:ApplicationHelper>' /usr/share/redmine/app/helpers/application_helper.rb:23:in' /usr/share/redmine/lib/redmine/hook/view_listener.rb:34:in<class:ViewListener>' /usr/share/redmine/lib/redmine/hook/view_listener.rb:22:in' /usr/share/redmine/lib/redmine/hook/view_listener.rb:19:in<module:Redmine>' /usr/share/redmine/lib/redmine/hook/view_listener.rb:18:in' /usr/share/redmine/lib/redmine.rb:66:in<top (required)>' /usr/share/redmine/lib/plugins/AgileDwarf/init.rb:1:inblock in ' /usr/share/redmine/config/initializers/00-core_plugins.rb:12:ineval' /usr/share/redmine/config/initializers/00-core_plugins.rb:12:inblock 在 ' /usr/share/redmine/config/initializers/00-core_plugins.rb:2:ineach' /usr/share/redmine/config/initializers/00-core_plugins.rb:2:in' /usr/share/redmine/config/environment.rb:14:in<top (required)>' /usr/share/redmine/lib/tasks/redmine.rake:52:inblock (2 级别)在'任务:TOP => redmine:plugins:migrate => 环境(通过使用 --trace 运行任务查看完整跟踪)
当我重新启动 apache2.并在网站上写了一个错误:
很抱歉,出了点问题。
我们已收到有关此问题的通知,我们将对其进行查看 不久。本网站管理员须知
Phusion Passenger 应用程序服务器在执行时遇到错误 启动您的网络应用程序。因为你正在运行这个网络 在暂存或生产模式下的应用程序,错误的详细信息 出于安全原因,已在此网页中省略。
请阅读乘客日志文件以找到错误的详细信息。
或者,您可以打开“友好的错误页面”功能(请参阅 下面),这将使 Phusion Passenger 显示有关 浏览器中的错误。
打开友好的错误页面:
Redmine 版本:
环境:Redmine 3.3.1.stable Ruby 版本 2.3.3-p222 (2016-11-21) [x86_64-linux-gnu]
Rails 版本 4.2.7.1 环境
生产数据库适配器 PostgreSQL SCM:Git
2.11.0 文件系统 Redmine 插件:未安装插件
【问题讨论】:
-
在粘贴日志输出时,请不要将其粘贴为引号,而应使用代码格式(每行开头用4个空格粘贴)。按照您在此处粘贴的方式,由于删除了所有换行符,因此日志几乎无法读取。
标签: ruby redmine redmine-plugins