为redmine安装插件时出错
Error while installing plugin for redmine
我的redmine版本是
Environment:
Redmine version 4.1.0.stable
Ruby version 2.6.5-p114 (2019-10-01) [x86_64-linux]
Rails version 5.2.4.1
Environment production
Database adapter PostgreSQL
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery smtp
SCM:
Subversion 1.10.4
Mercurial 4.8.2
Bazaar 2.8.0
Git 2.20.1
Filesystem
Redmine plugins:
redmine_image_clipboard_paste 3.3.0
我从 docker container
部署它
$ cat Makefile
.ONESHELL:
docker-deploy:
mkdir -p ${APP_ROOT}/db/pgdata
docker network create --driver bridge ${DOCKER_CONTAINER}-net
docker run -d --name ${DOCKER_CONTAINER}-db -p ${DB_PORT}:5432 \
--user "$(id -u):$(id -g)" -v /etc/passwd:/etc/passwd:ro \
-v ${APP_ROOT}/db/pgdata:/var/lib/postgresql/data/pgdata \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-e PGTZ=Europe/Zaporozhye \
-e POSTGRES_PASSWORD=${DB_ROOT} \
-e POSTGRES_USER=${DB_USER} \
--restart='always' \
--network ${DOCKER_CONTAINER}-net \
postgres:12.2
docker run -d --name ${DOCKER_CONTAINER} -p ${WW_PORT}:3000 \
-v ${APP_ROOT}/db/redmine/files:/usr/src/redmine/files \
-v ${APP_ROOT}/db/redmine/plugins:/usr/src/redmine/plugins \
--link ${DOCKER_CONTAINER}-db:postgres \
-e REDMINE_DB_POSTGRES=${DOCKER_CONTAINER}-db \
-e REDMINE_DB_USERNAME=${DB_USER} \
-e REDMINE_DB_PASSWORD=${DB_ROOT} \
--restart='always' \
--network ${DOCKER_CONTAINER}-net \
redmine:4.1.0
当我安装 Unread issues 插件时,出现错误:
NameError: undefined method `store_translations' for module `Redmine::I18n::Backend::Implementation'
我不是 ruby 程序员。有人知道如何解决这个问题吗?
UPD
我遵循插件页面中的说明 "How to install the plugin «Unread Issues» in Redmine"。
我将文件从 Redmine 4.0 and higher
复制到 plugins
目录:
rgloader
复制到redmine根目录下
Redmine支持回答他们的插件不支持4.0.6以上的版本
Our plugins does not work with redmine 4.1.0, just 4.0.6. We have in progress to update still.
RMPlus 团队停止回复任何消息,我希望他们能尽快回来:)
正如在回答中,最新版本的 a_common_libs 是为 redmine < 4.1 编码的,但是您可以很容易地在 ruby 中找到较旧的分叉。其中一些已经针对 redmine 4.1 进行了修改,但仍不完美:
https://github.com/agrus/a_common_libs/tree/redmine_4.x
https://github.com/karthickmadhiazhagan/a_common_libs
我把这篇文章留在这里是因为越来越多的人在寻找新版本,而开发者仍然没有:(
我的redmine版本是
Environment:
Redmine version 4.1.0.stable
Ruby version 2.6.5-p114 (2019-10-01) [x86_64-linux]
Rails version 5.2.4.1
Environment production
Database adapter PostgreSQL
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery smtp
SCM:
Subversion 1.10.4
Mercurial 4.8.2
Bazaar 2.8.0
Git 2.20.1
Filesystem
Redmine plugins:
redmine_image_clipboard_paste 3.3.0
我从 docker container
部署它$ cat Makefile
.ONESHELL:
docker-deploy:
mkdir -p ${APP_ROOT}/db/pgdata
docker network create --driver bridge ${DOCKER_CONTAINER}-net
docker run -d --name ${DOCKER_CONTAINER}-db -p ${DB_PORT}:5432 \
--user "$(id -u):$(id -g)" -v /etc/passwd:/etc/passwd:ro \
-v ${APP_ROOT}/db/pgdata:/var/lib/postgresql/data/pgdata \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-e PGTZ=Europe/Zaporozhye \
-e POSTGRES_PASSWORD=${DB_ROOT} \
-e POSTGRES_USER=${DB_USER} \
--restart='always' \
--network ${DOCKER_CONTAINER}-net \
postgres:12.2
docker run -d --name ${DOCKER_CONTAINER} -p ${WW_PORT}:3000 \
-v ${APP_ROOT}/db/redmine/files:/usr/src/redmine/files \
-v ${APP_ROOT}/db/redmine/plugins:/usr/src/redmine/plugins \
--link ${DOCKER_CONTAINER}-db:postgres \
-e REDMINE_DB_POSTGRES=${DOCKER_CONTAINER}-db \
-e REDMINE_DB_USERNAME=${DB_USER} \
-e REDMINE_DB_PASSWORD=${DB_ROOT} \
--restart='always' \
--network ${DOCKER_CONTAINER}-net \
redmine:4.1.0
当我安装 Unread issues 插件时,出现错误:
NameError: undefined method `store_translations' for module `Redmine::I18n::Backend::Implementation'
我不是 ruby 程序员。有人知道如何解决这个问题吗?
UPD 我遵循插件页面中的说明 "How to install the plugin «Unread Issues» in Redmine"。
我将文件从 Redmine 4.0 and higher
复制到 plugins
目录:
rgloader
复制到redmine根目录下
Redmine支持回答他们的插件不支持4.0.6以上的版本
Our plugins does not work with redmine 4.1.0, just 4.0.6. We have in progress to update still.
RMPlus 团队停止回复任何消息,我希望他们能尽快回来:) 正如在回答中,最新版本的 a_common_libs 是为 redmine < 4.1 编码的,但是您可以很容易地在 ruby 中找到较旧的分叉。其中一些已经针对 redmine 4.1 进行了修改,但仍不完美: https://github.com/agrus/a_common_libs/tree/redmine_4.x https://github.com/karthickmadhiazhagan/a_common_libs
我把这篇文章留在这里是因为越来越多的人在寻找新版本,而开发者仍然没有:(