Raspbian StretchにRedmine

提供: オレッジベース
2017年12月27日 (水) 08:42時点における371 (トーク | 投稿記録)による版
移動先: 案内検索

Rubyのインストール

RedmineはRubyで動いているらしい

$ sudo apt-get install -y ruby
$ ruby -v
ruby 2.3.3p222 (2016-11-21) [arm-linux-gnueabihf]

Railsのインストール

Railsというフレームワークを使っているらしい

$ sudo gem install rails

エラー発生

ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.8.1/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20171226-14608-1mjalst.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

ruby-devをインストールすると解消されるらしい

$ sudo apt-get install -y ruby-dev
$ sudo gem install rails
$ rails -v
Rails 5.1.4

Bundlerのインストール

Redmineが使用するgemパッケージをインストールするのに使われるらしい

$ sudo gem install bundler --no-rdoc --no-ri
$ bundler -v
Bundler version 1.16.1

Apacheとヘッダファイルのインストール

$ sudo apt-get install -y apache2 apache2-dev libapr1-dev libaprutil1-dev

ImageMagickとヘッダファイル・日本語フォントのインストール

$ sudo apt-get install -y imagemagick libmagick++-dev fonts-takao-pgothic

エラー発生

E: パッケージ fonts-takao-pgothic が見つかりません

fonts-takao-pgothicはfonts-takao-gothicに含まれているっぽい

$ sudo apt-get install -y imagemagick libmagick++-dev fonts-takao-gothic

Gitのインストール

$ sudo apt-get install -y git

DBの作成

> CREATE DATABASE <DATABASE_NAME>;
> GRANT ALL PRIVILEGES ON <DATABASE_NAME>.* TO <USER_NAME>@<HOST>IDENTIFIED BY '<PASSWORD>';