• redmine安装插件提示Tasks: TOP => redmine:plugins:migrate => environment


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 水果六 2024-05-10 11:32 采纳率: 50% 浏览 1 首页/ 服务器 / redmine安装插件提示Tasks: TOP => redmine:plugins:migrate => environment linux #给redmine安装插件时,出现问题 [root@vnc plugins]# RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_crm (in /application/nginx/html/redmine-5.0.8) rake aborted! Redmine::PluginNotFound: Plugin not found. The directory for plugin redmine_dmsf should be /application/nginx/html/redmine-5.0.8/plugins/redmine_dmsf. /application/nginx/html/redmine-5.0.8/lib/redmine/plugin.rb:104:in `register' /application/nginx/html/redmine-5.0.8/plugins/redmine_dmsf-3.1.3/init.rb:23:in `' /application/nginx/html/redmine-5.0.8/lib/redmine/plugin_loader.rb:31:in `load' /application/nginx/html/redmine-5.0.8/lib/redmine/plugin_loader.rb:31:in `run_initializer' /application/nginx/html/redmine-5.0.8/lib/redmine/plugin_loader.rb:108:in `each' /application/nginx/html/redmine-5.0.8/lib/redmine/plugin_loader.rb:108:in `block in load' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:427:in `instance_exec' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:427:in `block in make_lambda' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:603:in `catch' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:603:in `block in default_terminator' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:199:in `block in halting' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:512:in `block in invoke_before' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:512:in `each' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:512:in `invoke_before' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/callbacks.rb:105:in `run_callbacks' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/reloader.rb:88:in `prepare!' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/application/finisher.rb:124:in `block in ' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/initializable.rb:32:in `instance_exec' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/initializable.rb:32:in `run' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/initializable.rb:61:in `block in run_initializers' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/initializable.rb:60:in `run_initializers' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/application.rb:391:in `initialize!' /application/nginx/html/redmine-5.0.8/config/environment.rb:16:in `' /usr/local/rvm/gems/ruby-2.7.0/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require' /usr/local/rvm/gems/ruby-2.7.0/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/dependencies.rb:332:in `block in require' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/dependencies.rb:299:in `load_dependency' /usr/local/rvm/gems/ruby-2.7.0/gems/activesupport-6.1.7.7/lib/active_support/dependencies.rb:332:in `require' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/application.rb:367:in `require_environment!' /usr/local/rvm/gems/ruby-2.7.0/gems/railties-6.1.7.7/lib/rails/application.rb:533:in `block in run_tasks_blocks' /usr/local/rvm/gems/ruby-2.7.0/gems/rake-13.2.1/exe/rake:27:in `' /usr/local/rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:22:in `eval' /usr/local/rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:22:in `
    ' Tasks: TOP => redmine:plugins:migrate => environment (See full trace by running task with --trace) 请问是什么问题?ruby也换版本了。 展开全部 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    3条回答 默认 最新

    • 笑面虎 2024-05-10 11:32
      关注

      以下内容由CHATGPT及笑面虎共同生成、有用望采纳:


      您想要解决的问题

      您想要解决的问题是在Redmine安装插件时遇到的错误,具体表现为无法找到指定的插件目录。

      问题出现原因

      根据您提供的错误信息,问题出现的原因是Redmine在尝试执行插件迁移任务时,没有在预期的目录下找到名为redmine_dmsf的插件。错误信息指出,Redmine期望在/application/nginx/html/redmine-5.0.8/plugins/redmine_dmsf的路径下找到该插件,但实际上没有找到。

      问题解决方案

      1. 确认插件名称:首先,请确保您要安装的插件名称是正确的。错误信息中提到的是redmine_dmsf,但您在命令中使用的是redmine_crm。请核实您要安装的插件名称。

      2. 检查插件存放位置:确保您已经将插件文件放置在Redmine的plugins目录下。根据错误信息,Redmine期望在/application/nginx/html/redmine-5.0.8/plugins/下找到插件目录。

      3. 使用正确的Rake命令:如果插件名称和存放位置都正确无误,您需要使用正确的Rake命令来执行迁移。如果插件名称是redmine_dmsf,那么命令应该是:

        RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_dmsf
        
      4. 检查Ruby版本:您提到已经更换了Ruby版本,确保Redmine使用的是您指定的Ruby版本,并且该版本与插件兼容。

      5. 检查Redmine版本:确保您的Redmine版本与插件版本兼容。

      6. 检查权限:确保Redmine进程有权限访问plugins目录。

      提供代码

      如果上述步骤都确认无误,您可以尝试以下步骤来重新安装插件:

      1. 移除现有的插件目录(如果存在):

        rm -rf /application/nginx/html/redmine-5.0.8/plugins/redmine_dmsf
        
      2. 将插件解压到正确的位置:

        unzip /path/to/redmine_dmsf-x.x.x.zip -d /application/nginx/html/redmine-5.0.8/plugins/
        
      3. 执行迁移:

        RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_dmsf
        

      代码运行方式

      在Linux环境下,通过SSH连接到服务器后,使用命令行运行上述代码。

      代码预期运行结果

      如果一切顺利,您将不会看到任何错误信息,并且插件应该被成功安装到Redmine。

      推荐相关链接

      展开全部

      评论 编辑记录
    • 专家-皆知 2024-05-10 11:33
      关注

      引自免费微信小程序:皆我百晓生

      请检查ruby环境和gem包是否正确安装,或者尝试删除Gemfile.lock后重新bundle install。

      评论
      专家-皆知 回复 水果六 2024-05-10 11:33

      看起来你在尝试安装Redmine的CRM插件(redmine_crm),但遇到了一个错误,提示找不到另一个插件redmine_dmsf。这个错误通常发生在试图加载不存在的插件时。要解决这个问题,你需要确保以下几点:

      1. 确保你已经正确地下载并解压了redmine_dmsf插件,并且它位于正确的目录结构中。插件应该放在/application/nginx/html/redmine-5.0.8/plugins/目录下,文件夹名称应为redmine_dmsf-3.1.3

      2. 检查你的命令是否正确,你正在尝试安装的是redmine_crm,但在输出信息中提到了redmine_dmsf。确保你没有混淆插件名。

      如果你已经确认插件位置无误并且名字没错,那么可能是由于某些原因插件注册失败。可以尝试以下步骤来解决问题:

      步骤1:删除旧的插件缓存

      有时候,即使插件已经被移除,Redmine可能仍然保留其缓存。删除这些缓存可以帮助解决问题。

      cd /application/nginx/html/redmine-5.0.8/
      rm -rf tmp/cache/*
      

      步骤2:重新载入插件

      在删除缓存后,尝试重新加载插件列表,这可能会强制Redmine重新扫描插件目录。

      RAILS_ENV=production bundle exec rake redmine:plugins:refresh
      

      步骤3:再次尝试安装redmine_crm

      在清理缓存并刷新插件列表之后,再试一次安装redmine_crm插件:

      RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_crm
      

      如果以上步骤仍无法解决问题,可能存在其他配置错误或者插件本身的问题。此时,检查Redmine的日志文件(通常位于log/production.log)可能会提供更多的线索。查看日志,查找与插件安装相关的错误消息,并根据这些信息进行相应的调试。

      注意,如果你在不同版本的Ruby上尝试过安装,确保所有依赖项都已正确更新,并且没有跨版本兼容性问题。如果问题依然存在,你可能需要查阅插件文档,或者在Redmine社区寻求帮助。

      回复
      水果六 回复 专家-皆知 2024-05-10 11:42

      在第二步时,提示如下

      [root@vnc redmine-5.0.8]# RAILS_ENV=production bundle exec rake redmine:plugins:refresh
      rake aborted!
      Don't know how to build task 'redmine:plugins:refresh' (See the list of available tasks with `rake --tasks`)
      Did you mean?  redmine:plugins:test
                     redmine:plugins:test:ui
                     redmine:plugins:migrate
                     redmine:plugins:assets
      /usr/local/rvm/gems/ruby-2.7.0/gems/rake-13.2.1/exe/rake:27:in `'
      /usr/local/rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:22:in `eval'
      /usr/local/rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:22:in `
      ' (See full trace by running task with --trace) ```c
      
      

      回复
    • DTcode7 前端领域优质创作者 2024-05-10 13:20
      关注

      答案引用自chatgpt生成,望对题主有所帮助/启发;若有帮助,还望采纳!

      这个提示信息表示Redmine正在执行插件迁移任务。在这个过程中,Redmine会将插件的数据库迁移应用到你的数据库中,以便插件能够正常工作。

      如果你在安装插件时遇到了问题,可以尝试以下方法解决:

      1. 确保你已经正确安装了插件。通常,这可以通过在命令行中运行bundle exec rake redmine:plugins:migrate NAME_OF_THE_PLUGIN来完成。将NAME_OF_THE_PLUGIN替换为你要安装的插件的名称。

      2. 确保你的数据库已经创建并正确配置。检查config/database.yml文件中的数据库连接信息,确保它们与你的实际数据库设置相符。

      3. 检查插件的文档和GitHub仓库,看看是否有其他用户遇到了类似的问题。有时候,插件的开发者会提供解决方案或者修复程序。

      4. 如果问题仍然存在,你可以尝试在Redmine的官方论坛或社区寻求帮助。在这里,你可以找到许多有经验的Redmine用户,他们可能会为你提供解决方案。

      评论
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    NISP网络信息安全面试怎么选择(六)NISP管理中心
    面试题库(七):Spring相关
    如何使用OpenCV作图像或矩阵的逻辑运算
    使用maven 导入项目注意事项
    leetcode: 322. 零钱兑换-dp
    是格式错了吗,为啥过不了啊
    DOM总结
    var 缺陷 ,为啥引入let const
    Windows与网络基础-19-注册表维护与优化
    斐波那契数列|||川(马蹄集)
  • 原文地址:https://ask.csdn.net/questions/8101365