RedmineでプラグインインストールしたらTemplateErrorが出た

[Ruby][備忘録][Redmine]RedmineでプラグインインストールしたらTemplateErrorが出た

あらすじ

Redmineにプラグインをインストールした後で動かそうとしたらエラーが。

調査

下記の例はredmine_importerというCSVでチケット一括登録するプラグイン。

ActionView::TemplateError (No plugin called 'redmine_importer' - please use the full name of a loaded plugin.) on line #2 of vendor/plugins/idlysphere-redmine_importer-7a19e8d/app/views/importer/match.html.erb:
1: <% content_for :header_tags do %>
2:     <%= stylesheet_link_tag 'importer', :plugin => 'redmine_importer' %>
3: <% end %>
4:
5: <h2><%= l(:label_match_columns) %></h2>

    vendor/plugins/idlysphere-redmine_importer-7a19e8d/app/views/importer/match.html.erb:2
    app/helpers/application_helper.rb:764:in `content_for'
    vendor/plugins/idlysphere-redmine_importer-7a19e8d/app/views/importer/match.html.erb:1
    /usr/local/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
    /usr/local/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
    /usr/local/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
    /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start'
    /usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
    /usr/local/lib/ruby/1.8/webrick/server.rb:95:in `start'
    /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `each'
    /usr/local/lib/ruby/1.8/webrick/server.rb:92:in `start'
    /usr/local/lib/ruby/1.8/webrick/server.rb:23:in `start'
    /usr/local/lib/ruby/1.8/webrick/server.rb:82:in `start'

Rendering /usr/local/redmine-1.0.0/public/500.html (500 Internal Server Error)

redmine_importerが呼ばれていないようだ。いろいろ変えて判明した原因としては、このエラープラグインフォルダ名が「redmine_importer」になってなかったかららしい。

原因

なんでこんなエラー出したかというと、GitHubからソースを落としてくると「ユーザ名-プロジェクト名-リビジョン」というフォルダ名(?)になるのだが、これをそのままvendor/plugin下に突っ込んでしまったためredmine_importerがないといわれているようだ。リネームしてから移動することで解決する?

関連記事(この記事の初版より古い記事はリンクがグレーで表示されます)

  1. 2011/12/15 [Ruby] [Solaris] [Redmine] RedmineとApacheを連携させるPassengerをインストールできなかった
  2. 2011/09/07 [Ruby] [Redmine] [SQLite3] [Windows] Redmineのプラグイン作成のための備忘録と、時々SQLite3
  3. 2011/05/01 [Ruby] [Redmine] [Windows] Redmineインストール備忘録(Windows)
  4. 2013/08/20 [Ruby] [Rails] [Redmine] Rails3のログ出力にANSIカラーコードを使用しない設定
  5. 2013/08/09 [Ruby] [Redmine] [MySql] [StartUp] WindowsにRedmine2.3をインストールする手順と、プラグイン作成用メモ
  6. 2012/07/17 [Ruby] [Windows] [Redmine] Windows版Redmineをサービスに登録してブート時に起動させる(宿題あり)
  7. 2012/05/28 [Ruby] [イベント] [Jenkins] [Redmine] Jenkins,Redmine使いこなし勉強会に参加しました と、ちょっとプラグイン作ってみた #jen_red
  8. 2011/12/27 [Evernote] [Ruby] [API] EvernoteのAPIをRubyから叩きたい
  9. 2011/12/26 [Ruby] [Haml] [Sinatra] SinatraでHaml入門
  10. 2011/12/21 [Ruby] Ruby実行時のオプションをよろしく解析してくれるoptparseを使ってみる
  11. 2011/12/07 [Ruby] ZenTestでRSpecを自動実行できるようにした
  12. 2011/12/04 [Ruby] [Mac] [Unix] 複数のRuby環境の管理・切替ができるrvmをインストールした
  13. 2011/11/30 [Ruby] [Heroku] rvm環境でRuby実行時にReadlineエラーが起きた時の対処法
  14. 2011/11/29 [Ruby] pikでインストールしたRubyでbundle exec rubyしたらエラーになった 解決編
  15. 2011/11/28 [Ruby] pikでインストールしたRubyでbundle exec rubyしたらエラーになった