Error: yard not installed

Error: yard not installed

redmine 插件迁移有问题。迁移时:

   exec rake redmine:plugins:migrate RAILS_ENV=production

我收到错误:

/var/lib/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466
yard not installed (gem install yard)
Migrating ...
...

最有趣的是

sudo gem install yard

给予

...
Successfully installed yard-0.9.5
Done installing documentation for yard after 0 seconds
1 gem installed

但在那之后

$ bundle show yard
Could not find gem 'yard'.
Did you mean yard?

那么yard应该怎么安装呢?

我已经在 Ubuntu 16.04 上安装了 Redmine V3.3.1 with apache2 和 passenger,Ruby V2.3

sudo gem install yard 将 gem 安装到 1) 全局和 2) 根用户 gem 范围。它与您本地用户范围的 redmine 应用程序无关。

你 运行 bundle install 在 redmine 目录里吗?如果没有,运行 它,它会解决所有问题。

如果是,这应该是一个 redmine 问题,用您选择的编辑器打开它 Gemfile 并放在那里 gem 'yard'.

如果上述 none 有帮助,那也可能是您的本地捆绑包配置存在问题,默认情况下会阻止安装某些环境。检查并(应该是安全的)删除红线根目录中的文件 .bundle/config