RedmineのプラグインをUbuntu(Xubuntu)上で開発する~ハマったことと解決法~
上記をベースに開発を進める中で、発生した問題と解決方法をまとめる。
pluginをmigrateするとエラーが発生(1)
下記のようなエラーが発生した。
$ rake -v rake aborted! Gem::LoadError: You have already activated rake 10.3.1, but your Gemfile requires rake 10.1.1. Prepending `bundle exec` to your command may solve this. /home/user/redmine/config/boot.rb:6:in `<top (required)>' /home/user/redmine/config/application.rb:1:in `<top (required)>' /home/user/redmine/Rakefile:5:in `<top (required)>' (See full trace by running task with --trace)
実行時のコマンドを下記のように変更することで解消できた。
$ bundle exec rake redmine:plugins:migrate
参考:RedmineでPluginを入れるのにハマった件 - ポジローぽけっと
pluginをmigrateするとエラーが発生(2)
下記のようなエラーが発生した。
rake aborted! Permission denied - /home/user/redmine/db/schema.rb
当該ファイルの所有者が管理者となっていたのが原因。 一旦作りなおす。
$ sudo rm db/schema.rb $ bundle exec rake generate_secret_token $ bundle exec rake db:migrate