Redmine插件创建 - 无法找到生成器'redmine_plugin'

时间:2018-06-05 06:29:54

标签: ruby-on-rails ruby redmine-plugins

我使用Rails(5.2.0)和Docker 18.03.1-ce在Ubuntu 16.04 Xenial(对我来说是新的)上运行Redmine 3.4,遵循此GitHub存储库:https://github.com/sameersbn/docker-redmine

我在创建了docker-compose.yml的同一个文件夹中创建了我的Rails应用程序,然后cd到它。

然后我遇到与此Redmine帖子(http://www.redmine.org/boards/3/topics/48309?r=48507#message-48507)中描述的完全相同的问题:当我尝试命令rails generate redmine_plugin Plug_test时,会出现以下两条错误消息:

  • 在流程32109中通过Spring预加载器运行
  • 无法找到生成器'redmine_plugin'

所以我尝试了Keith建议的命令,并再次运行generate命令,Spring错误消息消失了,但是generate命令仍然不起作用(找不到生成器'redmine_plugin')。

知道该怎么办?我不知道我是否朝着正确的方向前进。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

很简单的问题,你从redmine app目录的外部运行命令,你需要进入你的redmine app目录,之后你可以从那里运行rails generate redmine_plugin Plugin_test

答案 1 :(得分:0)

正如上面提到的Ravi,你需要进入你的redmine app目录,而不是你的rails app目录。

或者,也许你可以通过docker run命令执行exec plugin generate命令。

# e.g. In case plugin name is “myplugin"
docker run --name=redmine -it --rm \
  --volume=/srv/docker/redmine/redmine:/home/redmine/data \
  sameersbn/redmine:3.4.4-2 \
  app:rails generate redmine_plugin myplugin

如果这样可以正常工作,将在/ srv / docker / redmine / redmine / plugins /目录下生成名为“myplugin”的插件目录。

就我个人而言,我认为,你没有使用docker来创建和开发Redmine的插件,特别是如果你不熟悉Redmine和Docker那么多。

我希望这会有所帮助。