[:ja]CentOS 6.6にAlminiumをインストール[:]

[:ja]環境
さくらVPS CentOS 6.6(デフォルトのOS)
alminium 最新版(更新が止まっている)

1. Gitインストール
# yum install git

2 libyamlインストール
# yum install libyaml

3.1 Alminiumインストール
# cd /usr/local/src/
# git clone https://github.com/alminium/alminium.git
# cd alminium/
# ./smelt

3.2 ホスト名設定(alminiumインストールの過程で)
ホスト名: hogehoge.net (アクセスしたいURLかIPを指定)
SSL(https)サポートを有効にしますか?(y/N) y

0. 独自のメールサーバーを設定する
1. Linux内のSendmailコマンドを使用する
2. G-Mail/Google Apps
3. Windows Live Hotmail
N. メール設定をしない

番号選択: 1

Jenkinsをインストールしますか?[y/N]y
アプリケーションを動作させるためにセキュリティの設定を行いますか?[Y/n]y

3.3 ここで、エラーでインストールが停止します。
最後の最後、httpdの起動に失敗。

Stopping httpd: [FAILED]
Starting httpd: Syntax error on line 5 of /etc/httpd/conf.d/maven.conf:
Invalid command ‘PassengerEnabled’, perhaps misspelled or defined by a module not included in the server configuration
[FAILED]
最後の最後、httpdの起動に失敗。

――――――――――――――――――――――――――――――――――――――――――――

4.1 手動で起動スクリプトを作成する。
# cp /usr/local/src/inst-script/rhel6/httpd-redmine.conf /etc/httpd/conf.d/redmine.conf

4.2 passengerのバージョンを確認
#ls /usr/lib64/ruby/gems/2.1.0/gems/

4.4 redmine.confの修正
# vim /etc/httpd/conf.d/redmine.conf

「%PASSENGER_VERSION%」を「-5.0.15(passengerのバージョン番号)」に変更
「%HOSTNAME%」をホスト名(hogehoge.net、IPなど)に変更

5 httpdを起動
# service httpd start

6.1 依存関係の確認
# cd /opt/alminium
# bundle install
※rspecの依存関係でエラーが起こる。

rspec (~> 2.11.0) ruby depends on
rspec-mocks (~> 2.11.0) ruby

rspec-mocks (= 3.3.2) ruby

※プラグインがrspec2系とrspec3系で競合している。

rspec3系だとgem installできるので、alminiumのGemfileでもrspecを3系に直す。

6.1 rspec2系を指定しているGemfileを探す
# cd /opt/alminium/plugins
# grep rspec ./*/*
./redmine_backlogs/Gemfile: gem “rspec”, ‘~>2.11.0’
./redmine_backlogs/Gemfile: gem “rspec-rails”, ‘~> 2.11.0’
./redmine_backlogs/Gemfile: gem “rspec”, “=1.3.1”
./redmine_backlogs/Gemfile: gem “rspec-rails”, “=1.3.3”
./redmine_charts/Gemfile.local: gem ‘rspec’
./redmine_charts/Gemfile.local: gem ‘rspec-rails’
./redmine_charts/Gemfile.local: gem ‘rspec-activemodel-mocks’
./redmine_charts/Gemfile.local: gem ‘guard-rspec’
./redmine_charts/Guardfile:guard ‘spork’, :rspec_env => { ‘RAILS_ENV’ => ‘test’ }, :test_unit => false, :cucumber => false, :wait => 30 do
./redmine_charts/Guardfile: watch(‘plugins/redmine_charts/spec/spec_helper.rb’) { :rspec }
./redmine_charts/Guardfile:guard ‘rspec’, :cli => ‘–color –drb’, :all_on_start => false, :all_after_pass => false do
./redmine_charts/redmine_charts.gemspec: s.add_development_dependency ‘rspec’
./redmine_charts/redmine_charts.gemspec: s.add_development_dependency ‘rspec-rails’
./redmine_charts/redmine_charts.gemspec: s.add_development_dependency ‘rspec-activemodel-mocks’
./redmine_charts/redmine_charts.gemspec: s.add_development_dependency ‘guard-rspec’
./redmine_charts/redmine_install.sh: # run rspec
./redmine_charts/redmine_install.sh: bundle exec rspec spec –color –format doc
./redmine_charts/redmine_tester.sh:# run rspec
./redmine_charts/redmine_tester.sh:bundle exec rspec spec –color –format doc
./redmine_hudson/Gemfile.org: gem ‘rspec’, “~> 2.11.0”
./redmine_hudson/Gemfile.org: gem “rspec-rails”, “~> 2.11.0”

6.2 Gemfileの修正
/redmine_backlogs/Gemfile(バックログ)
./redmine_hudson/Gemfile.org(hudson)

# bundle install

7.1 DBのマイグレート
bundle exec rake db:migrate RAILS_ENV=production
エラー:cannot load such file — redmine/i18n

/opt/alminium/plugins/redmine_charts/lib/redmine_charts/line_data_converter.rb:1:in `<top (required)>

# vim opt/alminium/plugins/redmine_charts/lib/redmine_charts/line_data_converter.rb

$:.unshift ‘/opt/alminium/lib’ //追加
require ‘redmine/i18n’

※unshiftでalminiumのlibディレクトリを追加した。

# bundle exec rake redmine:plugins:migrate RAILS_ENV=production
エラー:redmine_code_review plugin requires Redmine 3.0.0 or higher but current is 2.5.2.stable
※railsのバージョンがあってない。

# cd /opt/alminium/plugins/redmine_code_review
# sudo -u apache hg checkout 0.6.4
# service httpd restart
# sudo service httpd restart

終わり[:]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です