EC2(AmazonLinux)にAlminium(Redmine関連詰め合わせ的なもの)を入れる(2014-6-29更新)
昔はインストーラ起動すれば全部入ったような気がしたけど最近は違うぽい。
■その1
gem install json -v '1.8.1'
がコケる。
それと、ruby.hが無いとか。。
yum -y install gcc gcc-c++ curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel ruby-devel
をやってから
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Installing ri documentation for json-1.8.1
Done installing documentation for json after 4 seconds
1 gem installed
[root@ip-10-0-1-244 2.0]# yum -y install gcc gcc-c++ curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel
■その2
mysqlコマンドが無い。
yum -y install mysql-devel mysql-server
/etc/init.d/mysqld start
■その3
rails 3.2.17をてめえで入れる
gem install rails -v '3.2.17'
■その4
nokogiri 1.6.2.1でコケる
cd /opt/alminium
bundle config build.nokogiri --use-system-libraries
bundle install
⇒失敗。libxml2のなんたらが欲しいというが、それは入ってる
gem install nokogiri -- --use-system-libraries
⇒失敗。。
yum -y install libxslt-devel libxml2-devel
とやってみる
⇒成功。nokogiriはとりあえず入った。
下記でインストールする必要あり。
cd /opt/alminium
bundle config build.nokogiri --use-system-libraries
bundle install
■そのつぎ
RMagickなんたら。。とりあえずこれ
yum -y install ImageMagick-devel
■そのつぎ
sqlite3.hが無いとか(別にいらないんですけど
bundle installがうまくいったので、ここで再度smeltを実行してみる。
⇒DBのマイグレーションは今回初めて動く気がする(bundle installが失敗していたんだからあたりまえ)
が、シェル内でDBにInsertとかやってたら、重複データになっちゃうよねこれ。大丈夫だろうか。。
最後にこんなの出た
*** run initialize SQL ***
./smelt: line 282: config/init.mysql: No such file or directory
cp: cannot copy a directory, ‘etc/opt’, into itself, ‘/etc/opt/alminium/opt’
cp: cannot stat ‘hooks’: No such file or directory
./smelt: line 299: inst-script/gen-email-config.sh: No such file or directory
./smelt: line 307: inst-script/rhel6/post-install: No such file or directory
cd /opt/alminium/vendor/bundler/ruby/2.0/gems/passenger-4.0.45/ext/apache2/
./configure
./bin/passenger-install-apache2-module
vi /etc/httpd/conf.d/redmine.conf
って結局passsengerの設定を手動でなぜかするという。。
まあ後でもう一回きれいにしてからやり直そう。
ていうかこれ↓の通りにやればOKな予感
■Amazon EC2にAlminiumをインストールする - dosandbox
http://www.dosancole.com/environment/2013/10/27/alminium-ec2/
★2014-6-29追記
↑のリンク先の記事通りにやっても足りない模様。
とりあえずgem install railsが普通に通る状態になってからsmeltを実行すればOK。