# rpm -qa | grep ruby*
# yum remove ruby-mode ruby-libs ruby-devel ruby
# yum install rpm-build
# yum install zlib-devel
# yum install httpd-devel
# yum install apr-devel
■checkinstall とrpm-build
# wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz
# tar zxvf checkinstall-1.6.2.tar.gz
# cd checkinstall-1.6.2
# make install
■rubyインストール
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
# tar xvzf ruby-1.9.2-p0.tar.gz
# cd ruby-1.9.2-p0
# ./configure --prefix=/usr
# make
# checkinstall --fstrans=no
# rpm -ivh --nodeps --nomd5 /usr/src/redhat/RPMS/i386/ruby-1.9.2-p0-1.i386.rpm
■RubyGames インストール
# wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
# tar zxvf rubygems-1.3.7.tgz
# cd rubygems-1.3.7
# ruby setup.rb
例えば次のようにしてmspecというgemをインストールできます。これはRubySpecプロジェクトで利用されている振る舞い駆動開発支援ライブラリです。
$ gem install mspec
また、多くのgemは最新版だけではなく過去の複数のバージョンも提供されています。特定のバージョンのgemをインストールするには次のように--versionオプションを使用します。
$ gem install mspec --version 1.5.11
システムにインストールされているgemを一覧するには"gem list"コマンドを使用します
$ gem list
■Railsインストール
# gam install rails
# rails -v
依存関係のあるすべてのパッケージをインストールしたい場合$ gem install rails --include-dependencies
■mysql-rubyインストール
# tar xvzf mysql-ruby-2.8.2.tar.gz
# cd mysql-ruby-2.8.2
# ruby extconf.rb --with-mysql-config
# make
# make install
■passengerインストール
# gem install passenger
■Apacheモジュールのビルドとインストール
# passenger-install-apache2-module
■httpd.conf設定
以下が登録されている事を確認しよう。
# vi /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.2
PassengerRuby /usr/bin/ruby
■ virtualhostの設定
以下を追加( /somewhere/public で参照する例)
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
■ apache再起動
# /etc/rc,.d/init.d/httpd configtest
Syntax Ok
# /etc/rc.d/init.d/httpd restart
0 件のコメント:
コメントを投稿