ruby-on-rails - 错误 : yard not installed

标签 ruby-on-rails ruby ubuntu redmine yard

我对 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?

那么我应该如何安装院子呢?

我已经在 Ubuntu 16.04 上安装了 Redmine V3.3.1,带有 apache2 和乘客,Ruby V2.3

最佳答案

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

你跑了吗bundle install在 redmine 目录中有吗?如果没有,请运行它,它将解决所有问题。

如果是,这应该是 redmine 问题,打开它是 Gemfile与您选择的编辑器一起放置gem 'yard' .

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

关于ruby-on-rails - 错误 : yard not installed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40233908/

相关文章:

python - 第一次安装virtualenvwrapper,无法运行初始化钩子(Hook)

ruby-on-rails - Javascript 库不适用于 heroku

ruby-on-rails - netzke中如何显示三格

ruby - 有没有办法从字符串形式的结构创建 Ruby 结构?

r - lmerTest 软件包安装在 Ubuntu 12.04 上失败

php - Ubuntu 20 终端 PHP 脚本输出

ruby-on-rails - 在 Heroku 上的 Rails 中为 Authorize.net AIM API 使用自定义证书

ruby-on-rails - Rails 3.0/3.2 : Called id for nil, 错误地是 4 - 如果你真的想要 nil 的 id,请使用 object_id

ruby-on-rails - RSpec - 日期应该在两个日期之间

ruby - 使用哈希参数的 DRY Ruby 初始化