Redmica - izudon/izudon.github.io GitHub Wiki

インストール記録

Redmica 2.2.0 を Ubuntu server 22.04 LTS にインストールするまで

1.ソースコードのダウンロード・解凍。

$ wget https://github.com/redmica/redmica/archive/refs/tags/v2.2.0.tar.gz
$ tar xvfz v2.2.0.tar.gz
$ cd redmica-2.2.0

2.bundle install

$ bundle config set --local path vendor/bundle
$ bundle install
  • ruby.h が見つからないとしてエラーになったので、
    $ sudo apt install ruby-dev としたのち再実行した。
  • Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
    
    current directory:
    /home/izui/redmica-2.2.0/vendor/bundle/ruby/3.0.0/gems/racc-1.6.2/ext/racc/cparse
    /usr/bin/ruby3.0 -I /usr/lib/ruby/vendor_ruby -r
    ./siteconf20230312-238106-oy35xp.rb extconf.rb
    mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
    
    You might have to install separate package for the ruby development
    environment, ruby-dev or ruby-devel for example.
    
    extconf failed, exit code 1
    

3.データベース関係

  1. config/database.yml の編集
    • 編集後、再 bundle install
    • MySQL のヘッダがないせいで、
      mysql2 gem がインストールエラーとなったため、
      $ sudo apt install default-libmysqlclient-dev としたのち、
      bundle install を再実行した。
  2. データベースの作成
    • $ sudo mysql
      mysql> create database redmica ;
      mysql> create user redmica identified by 'X******N' ;
      mysql> grant all on redmica.* to redmica ;