思ったよりハマったので改めてインストール手順を書いておきます。
(SKIP1.1.0でも同じ手順で動作したのでrc2から正式版に修正しました)
CentOS5.3系へのインストール手順
※使用環境はCentOSのインストール時にServer設定でWeb/Mailサーバのみで
インストールしたものです。EPELリポジトリ追加して最新化しています。
rubyの1.8系最新安定版インストール
# cd /home/user
# mkdir download
# cd download
# wget http://core.ring.gr.jp/archives/lang/ruby/ruby-1.8.7-p160.tar.gz
# tar zxvf ruby-1.8.7-p160.tar.gz
# cd ruby-1.8.7-p160
# yum install gcc automake
# ./configure
# make
# make install
# ruby -v
ruby 1.8.7 (2009-04-08 patchlevel 160) [i686-linux]
rubygemsの最新版インストール
# cd ../
# wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz
# tar zxvf rubygems-1.3.2.tgz
# cd rubygems-1.3.2
# ruby setup.rb
zlibサポートを追加
# yum install zlib-devel
# cd ../ruby-1.8.7-p160/ext/zlib/
# ruby extconf.rb –with-zlib-include=/usr/include –with-zlib-lib=/usr/lib
# make all
# make install
続いてopensslサポートを追加
# yum install openssl-devel
# cd ../openssl
# ruby extconf.rb
# make all
# make install
Railsと必要なものをインストール
# gem install gettext –version 1.93.0
# gem install fastercsv
# gem install ruby-openid
# gem install rails –version 2.1.2
# ln -s /usr/lib/mysql /usr/local/lib/
# gem install mysql
# gem install haml(1.1.0では不要)
# gem install json
SKIPのインストール
# cd ../
# wget http://www.openskip.org/download/release/skip-1.1.0.tar.gz
# tar zxvf skip-1.1.0.tar.gz
# cd skip-1.1.0
# cp config/initial_settings.yml.sample config/initial_settings.yml
# cp config/database.yml.sample config/database.yml
SKIP初期設定(mysqlデータベース作成含む)
# mysql -u root -p
mysql> grant all privileges on skip_production.* to skipuser@localhost identified by ‘skippasswd’;
mysql> quit
# vi config/initial_settings.yml
# vi config/database.yml
# RAILS_ENV=production rake –trace db:create
# RAILS_ENV=production rake –trace db:migrate
# RAILS_ENV=production ruby lib/create_new_admin_url.rb –code
“activation_codeを発行しました。初期管理者登録用URLは以下の通りです。”
“http://localhost:3000/admin/users/new/first?code=32dec04cc838f2f9c5788cxxxxxxxxxxxxx”
SKIP起動
# ruby ./script/server -e production
ブラウザで初期管理者登録用URLにアクセスして初期設定
ruby, skip
Loading...
CentOS5系へのインストール手順
rubyの最新安定版インストール
# cd /home/user
# mkdir download
# cd download
# wget http://core.ring.gr.jp/archives/lang/ruby/ruby-1.8.7-p72.tar.gz
# tar zxvf ruby-1.8.7-p72.tar.gz
# cd ruby-1.8.7-p72
# yum install gcc automake
# ./configure
# make
# make install
# ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
rubygemsの最新版インストール
# cd ../
# wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
# tar zxvf rubygems-1.3.1.tgz
# cd rubygems-1.3.1
# ruby setup.rb
Railsと必要なものをインストール
# gem install gettext
# gem install fastercsv
# gem install ruby-openid
# gem install rspec
# gem install rails –version 2.1.2
# ln -s /usr/lib/mysql /usr/local/lib/
# gem install mysql
SKIPのインストール
# cd ../
# wget http://www.openskip.org/download/release/skip-1.0.1.tar.gz
# tar zxvf skip-1.0.1.tar.gz
# cd skip-1.0.1
# cp config/initial_settings.yml.sample config/initial_settings.yml
# cp config/database.yml.sample config/database.yml
SKIP初期設定(mysqlデータベース作成含む)
# vi config/initial_settings.yml
# vi config/database.yml
# RAILS_ENV=production rake –trace db:create
# RAILS_ENV=production rake –trace db:migrate
# ruby lib/create_new_admin_url.rb –code
“activation_codeを発行しました。初期管理者登録用URLは以下の通りです。”
“http://localhost:3000/admin/users/new/first?code=32dec04cc838f2f9c5788cxxxxxxxxxxxxx”
SKIP起動
# ruby ./script/server -e production
centos, ruby, skip
Loading...
Ubuntu8.10へのインストール手順メモ
応答メッセージも一部表記
$ cd /home/user/
$ sudo apt-get install ruby
$ sudo apt-get install rubygems
$ sudo apt-get install libmysqlclient15-dev
$ sudo apt-get install rake
$ sudo gem update –system
$ sudo rm /usr/bin/gem
$ ln -s /usr/bin/gem1.8 /usr/bin/gem
$ sudo gem install gettext
$ sudo gem install fastercsv
$ sudo gem install ruby-openid
$ sudo gem install rspec
$ sudo gem install rails –version 2.1.2
$ sudo gem install mysql
Building native extensions. This could take a while…
Successfully installed mysql-2.7
$wget http://www.openskip.org/download/release/skip-1.0.1.tar.gz
$ tar zxvf skip-1.0.1.tar.gz
$ cd skip-1.0.1/
$ cp config/initial_settings.yml.sample config/initial_settings.yml
$ cp config/database.yml.sample config/database.yml
$vi config/initial_settings.yml
$vi config/database.yml
$ sudo RAILS_ENV=production rake –trace db:create
(in /home/user/skip-1.0.1)
** Invoke db:create (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:create
$ sudo RAILS_ENV=production rake –trace db:migrate
(in /home/user/skip-1.0.1)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
== 1 CreateDefaultTables: migrating ===========================================
— create_table(:accounts)
-> 0.0047s
— add_index(“accounts”, [“code”], {:name=>”index_accounts_on_code”, :unique=>true})
-> 0.0058s
— create_table(:antenna_items)
-> 0.0034s
— create_table(:antennas)
-> 0.0027s
— create_table(:applied_emails)
-> 0.0032s
— create_table(:board_entries)
-> 0.0048s
(中略)
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
$ sudo ruby lib/create_new_admin_url.rb –code
“activation_codeを発行しました。初期管理者登録用URLは以下の通りです。”
“http://localhost:3000/admin/users/new/first?code=25aedca9xxxxxxxxxxxxxxxxxxx”
$ sudo ruby ./script/server -e production
=> Booting WEBrick…
=> Rails 2.1.2 application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with –help for options
[2009-01-11 00:23:54] INFO WEBrick 1.3.1
[2009-01-11 00:23:54] INFO ruby 1.8.6 (2007-09-24) [i486-linux]
[2009-01-11 00:23:54] INFO WEBrick::HTTPServer#start: pid=18292 port=3000
ruby, skip, ubuntu
Loading...