Amazon Linux に fulcrum をインストール
https://github.com/malclocke/fulcrum
すぐ動くかと思ったけど動いてくれず、いろいろ回り道したのでメモ
そもそも不要なことをいっぱいしてそうな気がするけど…
もろもろ必要なやつをいれる
# yum update # yum install -y make # yum install -y gcc-c++ # yum install -y patch # yum install -y readline-devel # yum install -y zlib-devel # yum install -y libyaml-devel # yum install -y libffi-devel # yum install -y openssl-devel # yum install -y libxml2-devel # yum install -y libxslt-devel # yum install -y sqlite-devel # yum install -y postgresql-devel # yum install -y git
postgresql いらなそうだけどとりあえず入れとく
fulcrum の Gemfile の production のとこに書いてあった、ってそんだけ
がんばって Qt いれる
capybara-webkitでQtを使うっぽい development 用だし必要ないっぽいけど入れとく
https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit
入れるためにリポジトリを追加する
# vim /etc/yum.repos.d/atrpms.repo
下記を新規作成
[atrpms-stable] name=ATrpms RHEL5 stable baseurl=http://dl.atrpms.net/el5-$basearch/atrpms/stable/ gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1 enabled=1 priority=1 [atrpms-testing] name=ATrpms RHEL5 testing baseurl=http://dl.atrpms.net/el5-$basearch/atrpms/testing/ gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1 enabled=1 priority=1
qt-webkit-devel が必要なので、ここで検索していろいろ入れる
とりあえず CentOS のやつから選択したけど、Redhat のほうがいいかも
# wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/os/x86_64/Packages/gstreamer-tools-0.10.29-1.el6.x86_64.rpm # wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/os/x86_64/Packages/gstreamer-0.10.29-1.el6.x86_64.rpm # rpm -Uvh gstreamer-0.10.29-1.el6.x86_64.rpm # rpm -Uvh gstreamer-tools-0.10.29-1.el6.x86_64.rpm # yum install libXv # yum install cairo # yum install ios-codes # wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/os/x86_64/Packages/cdparanoia-libs-10.2-5.1.el6.x86_64.rpm # rpm -Uvh cdparanoia-libs-10.2-5.1.el6.x86_64.rpm # yum install libgudev1 # yum install libogg-devel # yum install pango # yum install libtheoradec1 # yum install libtheora-devel # yum install libvisual # yum install libvorbis-devel # wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/os/x86_64/Packages/liboil-0.3.16-4.1.el6.x86_64.rpm # yum install liboil-0.3.16-4.1.el6.x86_64.rpm # wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/fasttrack/x86_64/Packages/gstreamer-plugins-base-0.10.29-2.el6.x86_64.rpm # rpm -Uvh gstreamer-plugins-base-0.10.29-2.el6.x86_64.rpm # wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/os/x86_64/Packages/libmng-1.0.10-4.1.el6.x86_64.rpm # yum install lcms-libs # rpm -Uvh libmng-1.0.10-4.1.el6.x86_64.rpm # yum install qt47-webkit # yum install libxcb-devel --disablerepo=atrpms-testing # yum install libX11-devel --disablerepo=atrpms-testing # yum install qt47-webkit-devel
PATHに追加
# vim /etc/profile
こんだけ
export PATH=/usr/lib64/qt47/bin:$PATH
node.js いれる
setup のとこで execjs 使ってて怒られるので、いれとく
# cd /usr/local/src # git clone git://github.com/creationix/nvm.git # source /usr/local/src/nvm/nvm.sh # nvm install v0.8.18 # nvm alias default 0.8.18
起動時に読み込むようにしとく
# vim /etc/profile.d/nvm.sh
こんだけ
source /usr/local/src/nvm/nvm.sh
rbenv で環境つくる
ユーザつくる
# useradd fulcrum # sudo su - fulcrum
rbenv いれる
$ git clone git://github.com/sstephenson/rbenv.git .rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ mkdir -p ~/.rbenv/plugins $ cd ~/.rbenv/plugins/ $ git cloen git://github.com/sstephenson/ruby-build.git $ cd ~ $ source ~/.bashrc $ rbenv install 1.9.2-p320 $ rbenv global 1.9.2-p320 $ rvenv rehash
fulcrum いれる
$ gem install bundler --no-rdoc --no-ri $ git clone git://github.com/malclocke/fulcrum.git $ cd fulcrum $ bundle install $ bundle exec rake fulcrum:setup db:setup $ rails server
3000番ポートで起動する
そのままだと会員登録とかしてもメールが送信されないので注意
production で起動するか config/environments/development.rb の config.action_mailer.perform_deliveries を true にしとく