lundefined method `jpmobile’ for #

Screen shot 2011-07-23 at 7.54.47 PM

さくらのVPSにOpenPNE&Railsを立ち上げるまでのメモ。
そもそもOpenPNE3とRailsを同時にインストールする人もそんないないと思うけど・・。
自分用メモ。

MySQL, PHP, Git、Rubyをインストールする。

# remiレポジトリ追加
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
$ wget http://rpms.famillecollet.com/el5.i386/remi-release-5-8.el5.remi.noarch.rpm
$ sudo rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm
# enabled=1に変更
$ vi /etc/yum.repos.d/remi.repo
# Gitのインストール
$ yum install git
# MySQL 5.5.4のインストール
$ yum install mysql*remi
$ chkconfig –level 3 mysqld on
# PHP 5.3.6のインストール
$ yum install php php-devel php-mbstring php-mysql php-pdo php-mcrypt php-pear php-xml -y
# readlineのインストール
$ yum install readline-devel
# Sqlite3のアップデート
$ yum install sqlite sqlite-devel
# ruby1.9のインストール
$ wget ftp://core.ring.gr.jp/pub/lang/ruby/ruby-1.9.2-p290.tar.gz
$ tar zxvf ruby-1.9.2-p290.tar.gz
$ cd ruby-1.9.2-p290
$ ./configure
$ make
$ make install
$ gem install rails jpmobile mysql passenger
# FTPサーバーのインストール
$ yum install vsftpd
# vim-enhanceのインストール
$ yum install vim-enhanced

OpenPNEのダウンロード

$ git clone git://github.com/openpne/OpenPNE3.git
$ cd OpenPNE3
$ git checkout OpenPNE-3.4.14.1

$ mysql -u root -p
GRANT ALL PRIVILEGES ON {データベース名}.* TO {ユーザー名}@localhost IDENTIFIED BY ‘{パスワード}’ WITH GRANT OPTION;
CREATE DATABASE {データベース名} CHARACTER SET utf8;
$ cd OpenPNE3
$ cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php
$ cp config/OpenPNE.yml.sample config/OpenPNE.yml
$ ./symfony openpne:install

Sqlite3.7.3にアップグレード

rails3がsqlite3.6以上でしないと駄目なので・・。

$ cd /usr/local/src
$ sudo wget http://www.sqlite.org/sqlite-amalgamation-3.7.3.tar.gz
$ sudo tar xvzf sqlite-3.7.3.tar.gz
$ cd sqlite-3.7.3
$ sudo ./configure
$ sudo make
$ sudo make install

Passengerのインストール

$ yum install curl-devel httpd-devel apr-devel apr-util-devel
$ passenger-install-apache2-module