我使用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时,会出现以下两条错误消息:
所以我尝试了Keith建议的命令,并再次运行generate命令,Spring错误消息消失了,但是generate命令仍然不起作用(找不到生成器'redmine_plugin')。
知道该怎么办?我不知道我是否朝着正确的方向前进。
非常感谢你的帮助。
答案 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那么多。
我希望这会有所帮助。