「Ruby」カテゴリーアーカイブ

Ubuntuにrmagickをインストール(ソースからインストールしたruby+gem)

Ubuntuのソースインストールしたruby環境に、rmagickをインストールした。
■ aptitudeでimagemagick libmagick9-devをインストールする。
※ libmagick-devやlibmagick9++-devなど他のパッケージではgraphicsmagickがインストールされ、railsのプラグインattachment_fuがうまく動作しなかった。(strip!メソッドはImageMagick1.1にはない、みたいなエラーになった。)

$ sudo aptitude install imagemagick libmagick9-dev

■ rmagickをgemでインストール。 (rmagick2がインストールされる。)

$ sudo gem install rmagick

■ 確認

$ convert --version
Version: ImageMagick 6.3.7 06/04/09 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC
$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'RMagick'
=> true
irb(main):003:0> exit

Ubuntuにrubyをソースからインストール

まず、readlineをインストールしておく。

$ sudo aptitude install libreadline-dev

rubyをダウンロードして展開、--with-readlineを付けてconfigure、make、sudo make install。

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
$ tar xzvf ruby-1.8.7-p174.tar.gz
$ cd ruby-1.8.7-p174
$ ./configure --with-readline
$ make
$ sudo make install

rubygemsのインストールについては以下を参照。
ruby、rubygemsのインストール

UbuntuにRMagickをインストール(パッケージでインストールしたruby)

RMagickのインストールは大変だけど、Ubuntuではパッケージで簡単にインストールできる。(Rubyもパッケージでインストールしている場合)

$ sudo aptitude install imagemagick librmagick-ruby libfreetype6-dev xml-core
$ convert --version
Version: ImageMagick 6.3.7 02/18/08 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC
$ irb
irb(main):001:0> require 'RMagick'
=> true
irb(main):002:0> exit

RubyGems >= 1.3.1にアップデートする

Rails 2.2.2にしたら、

Rails requires RubyGems >= 1.3.1 (you have 1.2.0). Please `gem update --system` and try again.

と言われるが、

$ sudo gem update --system
Updating RubyGems
Nothing to update

となり、アップデートできない。
[解決方法]
1.3.1にアップグレードするには、gemでrubygems_updateをインストールして、update_rubygemsを実行する。
Rails 2.2.2はRubyGems 1.3.1以上を要求しますが・・ - てーげー探訪