RailsでRMasickを使うので、ImageMasickのインストールでハマったのでメモ。
CentOS5にインストールされるImageMasickのバージョンは古すぎるので、RMagickがインストールできない。
以下を参考にして、何とかインストールができた。
一撃さんのは参考になった。ImageMagickのバージョンが上がっていたのと、パスが変わっていたので、そこは自分で修正。
RailsでRMasickを使うので、ImageMasickのインストールでハマったのでメモ。
CentOS5にインストールされるImageMasickのバージョンは古すぎるので、RMagickがインストールできない。
以下を参考にして、何とかインストールができた。
一撃さんのは参考になった。ImageMagickのバージョンが上がっていたのと、パスが変わっていたので、そこは自分で修正。
/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
% yum groupinstall "Development Tools"(2) Passengerのコンパイルに必要なものをインストール
% yum install openssl-devel readline-devel zlib-devel curl-devel(3) MySQLをインストール
% yum install mysql-server mysql-devel(4) Apacheをインストール
% yum install httpd httpd-devel
%rvm install ree --enable-shared --with-openssl-dir=/usr/local/rvm/usr --with-readline-dir=/usr/local/rvm/usr --with-zlib-dir=/usr/local/rvm/usrrvmでreeを使うように変更する。
% rvm use reeredmine用のgemsetを作成し、reeとredmineのgemsetを使用するようにする
% rvm list
% rvm gemset create redmine
% rvm ree@redmine
% gem install rack -v=1.1.1 --no-rdoc --no-ri(7) MySQLの設定
% gem install rake -v=0.8.7 --no-rdoc --no-ri
% gem install i18n -v=0.4.2 --no-rdoc --no-ri
% gem install mysql --no-rdoc --no-ri
% wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gzDocumentRootとなる/var/redmineに移動。
% tar zxvf redmine-1.2.0.tar.gz
% mv redmine-1.2.0 /var/redmineconfig/database.ymlを編集(新規作成でも、exampleからコピーでも可)
production:configuration.ymlを作成し、
adapter: mysql
database: db_redmine
host: localhost
username: user_redmine
password: ********
encoding: utf8
% cp config/configuration.yml.example config/configuration.yml以下を追記。domainは自分のドメインに。
production:この後、rakeするとエラーを吐きまくる。reeに添付のgemが新しすぎるらしいので、ダウングレードを実施。
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "localhost"
port: 25
domain: 'foo.com'
% gem install -v 1.5.2 rubygems-updateそして、テーブルなどを作成した。
% update_rubygems
% rake generate_session_store
% rake db:migrate RAILS_ENV=production
% gem install passenger --no-rdoc --no-riモジュールをインストール
% passenger-install-apache2-module1を選択するとコンパイルが始まる。以下をメモれと表示される。
LoadModule passenger_module /usr/local/rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.7/ext/apache2/mod_passenger.so(10) Apacheの設定
PassengerRoot /usr/local/rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.7
PassengerRuby /usr/local/rvm/wrappers/ree-1.8.7-2011.03/ruby
# rvm pkg install zlib
# rvm pkg install openssl
# rvm pkg install readline
# rvm pkg install iconv
# rvm list knownそして、ruby1.8.7をインストール
# rvm install 1.8.7 --enable-shared --with-openssl-dir=/usr/local/rvm/usr --with-readline-dir=/usr/local/rvm/usr --with-zlib-dir=/usr/local/rvm/usrついでに、ruby1.9.2もインスールしとく
# rvm install 1.9.2 --enable-shared --with-openssl-dir=/usr/local/rvm/usr --with-readline-dir=/usr/local/rvm/usr --with-zlib-dir=/usr/local/rvm/usr2つのrubyがインスールされていることを確認
# rvm listrubyを切り替えてみる
rvm rubies
ruby-1.9.2-p290 [ x86_64 ]
ruby-1.8.7-p352 [ x86_64 ]
# rvm use 1.8.7すげ〜。今回は、1.8.7を使うので、もう一度、rvm use 1.8.7を実行しておく。
Using /usr/local/rvm/gems/ruby-1.8.7-p352
# ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
# rvm use 1.9.2
Using /usr/local/rvm/gems/ruby-1.9.2-p290
# ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
# rvm gemset list
gemsets for ruby-1.8.7-p352 (found in /usr/local/rvm/gems/ruby-1.8.7-p352)
global
# rvm gemset create rails23ここで、作られたか確認。
# rvm gemset listruby1.8.7, rails2.3.12のgemsetに切り替える
gemsets for ruby-1.8.7-p352 (found in /usr/local/rvm/gems/ruby-1.8.7-p352)
global
rails23
# rvm 1.8.7@rails23そして、rails2.3.12をインストールする。
# gem install rails -y -v 2.3.12 --no-ri --no-rdoc無事、インストール完了〜。