はじめに
bitnamiのredmineにpluginをインストールした際にちょっと、pluginのgitに記載されている手順と違ったのでメモついでに書いておきます。
また、今回インストールを行ったのはredmine-view-customizeという「redmineの画面をCSSやJavascriptを使ってカスタマイズするプラグイン」となります。
手順
今回はbitnamiのため、以下のパスにpluginを配置する必要があります。
pluginダウンロード
$ cd /opt/bitnami/apps/redmine/htdocs/plugins/
$ git clone https://github.com/onozaty/redmine-view-customize.git view_customize
Cloning into 'view_customize'...
remote: Enumerating objects: 52, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (36/36), done.
remote: Total 713 (delta 14), reused 38 (delta 8), pack-reused 661
Receiving objects: 100% (713/713), 434.70 KiB | 681.00 KiB/s, done.
Resolving deltas: 100% (283/283), done.
bundleインストール
$ cd ../
$ bundle install --without development test
You are trying to install in deployment mode after changing
your Gemfile. Run `bundle install` elsewhere and add the
updated Gemfile.lock to version control.
If this is a development machine, remove the /opt/bitnami/apps/redmine/htdocs/Gemfile freeze
by running `bundle install --no-deployment`.
The dependencies in your gemfile changed
You have added to the Gemfile:
* activerecord-compatible_legacy_migration
pluginのページではbundle install --without development test
と記載ありましたがこれだとインストールできませんでした。
どうやらGemfile.lock
というファイルでbundleインストールしたバージョンがトラックされているのが原因のようです。
とりあえず、出力内容に記載のbundle install --no-deployment
コマンドを実行します。
Gemfile.lock
$ ls /opt/bitnami/apps/redmine/htdocs/Gemfile.lock
/opt/bitnami/apps/redmine/htdocs/Gemfile.lock
install
$ bundle install --no-deployment
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x64-mingw32, x86-mswin32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x64-mingw32 x86-mswin32`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
rake
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Rails Error: Unable to access log file. Please ensure that /opt/bitnami/apps/redmine/htdocs/log/production.log exists and is writable (ie, make it writable for user and group: chmod 0664 /opt/bitnami/apps/redmine/htdocs/log/production.log). The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
Migrating to CreateViewCustomizes (1)
無事インストールできたら再起動して完了です。
redmine再起動
$ sudo /opt/bitnami/ctlscript.sh restart
/opt/bitnami/subversion/scripts/ctl.sh : subversion stopped
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd stopped
/opt/bitnami/php/scripts/ctl.sh : php-fpm stopped
/opt/bitnami/mysql/scripts/ctl.sh : mysql stopped
/opt/bitnami/mysql/scripts/ctl.sh : mysql started at port 3306
/opt/bitnami/php/scripts/ctl.sh : php-fpm started
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd started at port 80
/opt/bitnami/subversion/scripts/ctl.sh : subversion started at port 3690
確認
おわりに
redmineのpluginはたくさんあるので上手く使っていきたいと思います。