こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

CentOS環境でのRubyOnRailsインストール

お世話になります。CentOSの環境でRubyOnRailsのインストールを行いたいのですが、gemコマンドでエラーが出てしまいます。
で、再度rubygemのインストールを考えておりますが、うまくインストールできない状態です。

2点確認させて頂きたいのですが、
1) gemコマンドがエラーとなる理由。(Rubyとのバージョンが異なるため?)
2) rubygemsをyumでインストール可能とできるような、/etc/yum.repos.d/に設定するURL。


修正方法が他にございましたら、合わせてご教示頂ければ幸いです。



・インストール
# yum --enablerepo=c4-testing install ruby ruby-docs ri ruby-libs ruby-mode ruby-tcltk ruby-irb rdoc ruby-devel

Is this ok [y/N]: y
Downloading Packages:
(1/9): ruby-tcltk-1.8.5-5 100% |=========================| 1.6 MB  00:03
(2/9): ruby-1.8.5-5.el4.c 100% |=========================| 272 kB  00:00
(3/9): ruby-irb-1.8.5-5.e 100% |=========================| 67 kB  00:00
(4/9): ruby-docs-1.8.5-5. 100% |=========================| 1.4 MB  00:05
(5/9): ruby-devel-1.8.5-5 100% |=========================| 503 kB  00:01
(6/9): ruby-ri-1.8.5-5.el 100% |=========================| 1.7 MB  00:03
(7/9): ruby-libs-1.8.5-5. 100% |=========================| 1.5 MB  00:03
(8/9): ruby-rdoc-1.8.5-5. 100% |=========================| 132 kB  00:00
(9/9): ruby-mode-1.8.5-5. 100% |=========================| 52 kB  00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
 Updating : ruby-libs          ####################### [ 1/13]
 Updating : ruby             ####################### [ 2/13]
 Installing: ruby-irb           ####################### [ 3/13]
 Installing: ruby-rdoc          ####################### [ 4/13]
 Installing: ruby-tcltk          ####################### [ 5/13]
 Installing: ruby-docs          ####################### [ 6/13]
 Updating : ruby-devel          ####################### [ 7/13]
 Installing: ruby-ri           ####################### [ 8/13]
 Installing: ruby-mode          ####################### [ 9/13]
 Cleanup  : ruby             ####################### [10/13]
 Removing : irb             ####################### [11/13]
 Cleanup  : ruby-devel          ####################### [12/13]
 Cleanup  : ruby-libs          ####################### [13/13]


# ruby -v
ruby 1.8.5 (2006-08-25) [i386-linux]

# export RUBYLIB=/usr/lib/ruby/site_ruby/1.8

# which gem
/usr/bin/gem

# /usr/bin/gem -v
/usr/bin/gem:8:in `require': no such file to load -- rubygems (LoadError) from /usr/bin/gem:8

# find / | grep rubygem
/usr/src/ruby-1.9.0-2/lib/rubygems.rb
/usr/src/ruby-1.9.0-2/lib/rubygems
/usr/src/ruby-1.9.0-2/lib/rubygems/local_remote_options.rb
/usr/src/ruby-1.9.0-2/lib/rubygems/security.rb
/usr/src/ruby-1.9.0-2/lib/rubygems/gem_openssl.rb
/usr/src/ruby-1.9.0-2/lib/rubygems/platform.rb
/usr/src/ruby-1.9.0-2/lib/rubygems/config_file.rb
/usr/src/ruby-1.9.0-2/lib/rubygems/ext


/usr/lib/ruby/1.9.0/rubygems.rb
/usr/lib/ruby/1.9.0/rubygems
/usr/lib/ruby/1.9.0/rubygems/local_remote_options.rb
/usr/lib/ruby/1.9.0/rubygems/security.rb
/usr/lib/ruby/1.9.0/rubygems/gem_openssl.rb
/usr/lib/ruby/1.9.0/rubygems/platform.rb
/usr/lib/ruby/1.9.0/rubygems/config_file.rb
/usr/lib/ruby/1.9.0/rubygems/ext
/usr/lib/ruby/1.9.0/rubygems/ext/rake_builder.rb
/usr/lib/ruby/1.9.0/rubygems/ext/ext_conf_builder.rb
/usr/lib/ruby/1.9.0/rubygems/ext/configure_builder.rb

# yum install rubygems
Loading "fastestmirror" plugin
No Match for argument: rubygems
Nothing to do

投稿日時 - 2008-08-21 15:32:40

QNo.4267522

困ってます

質問者が選んだベストアンサー

> Error getting repository data for epel, repository not found

繰り返し書きますが、http://tmcosmos.org/linux/centos/co5.html​で紹介されている、EPELのリポジトリを追加する必要があります。
現在は、release-5-3が出ているようなので、以下のようにすれば導入できます。

# rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

投稿日時 - 2008-08-21 17:37:57

お礼

# yum install rubygems
で問題なく動作しました。

お手数お掛けいたしました。感謝です。

投稿日時 - 2008-08-22 14:54:58

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

http://tmcosmos.org/linux/centos/co5.htmlで紹介されているEPELのリポジトリを追加して検索すると

$ yum --enablerepo=epel list available | grep rails
rubygem-rails.noarch 2.0.2-2.el5 epel

というのが見つかりますが、これで足りるでしょうか?

投稿日時 - 2008-08-21 16:17:27

お礼

ご返答ありがとうございます。

# yum --enablerepo=epel list available | grep rails
Error getting repository data for epel, repository not found

結果は、"NOT FOUND"でした。

投稿日時 - 2008-08-21 17:25:14

ANo.1

http://tmcosmos.org/linux/centos/co5.html で紹介されている EPELのリポジトリを追加して検索すると、rubygem-rails.noarch というのがありますね。

$ yum --enablerepo=epel list available | grep rails
rubygem-rails.noarch 2.0.2-2.el5 epel

これで足りるでしょうか?

投稿日時 - 2008-08-21 16:15:44

あなたにオススメの質問