CentOS5.5にRuby1.8.7を入れる

Pocket

基本的に以下の記事に従って入れる。

TEPS 日々のアレコレ: CentOS 5.5 に Ruby 1.8.7 + Passenger 3.0.0 を導入する

すでにruby-1.8.5が入っていたので削除。上の記事ではruby-libsの削除が指定されていなかったのでこれもいっしょに削除する。

# yum remove ruby
# yum remove ruby-libs

rubygemsのインストール中にエラー発生

Installing with ruby setup.rb...
========================= Installation results ===========================
RubyGems 1.3.7 installed
./lib/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- tsort (LoadError)
from ./lib/rubygems/custom_require.rb:31:in `require'
from ./lib/rubygems/dependency_list.rb:7
from ./lib/rubygems/custom_require.rb:31:in `gem_original_require'
from ./lib/rubygems/custom_require.rb:31:in `require'
from ./lib/rubygems/uninstaller.rb:9
from ./lib/rubygems/custom_require.rb:31:in `gem_original_require'
from ./lib/rubygems/custom_require.rb:31:in `require'
from ./lib/rubygems/commands/setup_command.rb:364:in `uninstall_old_gemcutter'
from ./lib/rubygems/commands/setup_command.rb:119:in `execute'
from ./lib/rubygems/command.rb:270:in `invoke'
from ./lib/rubygems/command_manager.rb:134:in `process_args'
from ./lib/rubygems/command_manager.rb:104:in `run'
from ./lib/rubygems/gem_runner.rb:58:in `run'
from setup.rb:35
****  Installation failed. Aborting package creation.
Cleaning up...OK
Bye.

CentOS5.4へのRuby1.8.7+Rails2.3.5のインストールメモ – subspace

ruby-1.8.7のインストール開始までに以下のコマンドを実行しておく必要がある。途中でやった場合はrubyのconfigureからやり直さないといけない。

# yum remove ruby
# yum remove ruby-libs

今度はzlibサポートがない

ERROR:  Loading command: install (LoadError)
no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand

CentOC上にRuby 1.8.6 + Rubygems 1.1.1をインストールする – Post-itみたいな

zlib-develを追加インストールしたら展開したrubyソースまで戻る。

# yum install zlib-devel
# cd ~/ruby-1.8.7-p302/ext/zlib
# ruby extconf.rb
# make
# make install

opensslサポートがない

# yum install openssl-devel
# cd ~/ruby-1.8.7-p302/ext/openssl
# ruby extconf.rb
# make
# make install

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください