【问题标题】:Error: yard not installed错误:没有安装院子
【发布时间】:2016-10-25 07:31:04
【问题描述】:

我遇到了 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

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu redmine yard


    【解决方案1】:

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

    您是否在 redmine 目录中运行 bundle install ?如果没有,运行它,它会解决所有问题。

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

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

    【讨论】:

    • user@redmine:/var/www/redmine$ bundle install 您的 Gemfile 不止一次列出了 gem redmine_extensions (>= 0)。您可能应该只保留其中一个。虽然现在这不是问题,但如果您稍后更改其中之一的版本,可能会导致错误。 ...捆绑完成! 39 个 Gemfile 依赖项,现在安装了 57 个 gem。未安装开发组、测试组和 rmagick 组中的 Gems。使用 bundle show [gemname] 查看捆绑 gem 的安装位置。 user@redmine:/var/www/redmine$ bundle show yard 找不到 gem 'yard'。你是说院子吗?
    • 是的,我试过“bundle install”,删除“.bundle/config”在安装 rmagic 时出错。 'gem "yard"' 给出了重复的警告。我已经尝试过 allso 'sudo gem list p'(因为我已经用 sudo 安装了 yard),但它不存在。
    • 它有帮助!!!!我已经删除了配置,通过“sudo apt-get install libmagick++-dev”安装了 rmagic,然后“bundle install 和“exec rake redmine:plugins:migrate RAILS_ENV=production”没有出现任何问题!比你非常多!
    猜你喜欢
    • 2021-04-13
    • 2016-04-06
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多