我想知道,这是我的安装有问题,还是我应该将这个问题报告给 Ubuntu Redmine 打包人员。
我有一个 Ubuntu 20.04LTS 系统,在该系统上我从 Ubuntu 发行版安装了 redmine:
apt install redmine redmine-pgsql
安装的版本是redmine 4.0.6-2
该软件包本身运行良好,我可以使用 mod_passenger 运行 redmine。
然而,每当我尝试安装任何插件(来自 redmineUP 或其他来源,检查是否支持 redmine 4.0),我:
得到不执行 b 时安装的依赖项
undle install --without development test --no-deployment
——只是一条消息说一切正常。执行时出现各种缺失依赖项相关错误
bundle exec rake redmine:plugins NAME={plugin} RAILS_ENV=production
唯一能用的插件也是由发行版打包的:apt-get install redmine-plugin-custom-css
可以工作,但那只是一个插件...大约有 2 个可用,但没有 agile/kanban/等等。
当我开始深入研究时,我还注意到 redmine 应该在 ruby2.6 下运行
但是,Ubuntu 版本没有它:Ubuntu 18 使用 ruby2.3 而 Ubuntu 20 使用 ruby2.7!
有没有人成功使用过在 Ubuntu 发行版上安装的 Redmine 插件,或者这是我应该在 Ubuntu 发行版上报告的事情?
答案1
事实证明,对于发行版打包的 Redmine,你无法使用默认的 Redmine 插件安装程序这在 Redmine 页面中有描述。
相反,你必须遵循发行版插件安装过程,在 Ubuntu 中,在 /usr/share/doc/redmine/README.Debian.gz 中注明,具体如下:
您可以通过将插件放入
/usr/share/redmine/plugins/
目录中(所有文件必须可由用户读取www-data
)并再次运行 redmine 设置来手动安装插件:
dpkg-reconfigure --default-priority redmine
然而README 中说你应该使用--unseen-only
switch。一定不能做,否则会默默删除所有现有配置(例如 LDAP 身份验证源)、用户和密码,并将使用单个管理员用户重置 Redmine 到初始配置。
相反,在跑步过程中dpkg-reconfigure
你必须选择不当被要求重置数据库时。这将配置插件并保留您现有的配置。