[groonga-dev,00508] CentOS5, Ruby 1.8.7 でgem install rroonga で「同じファイルです」エラー

Back to archive index

Jun Yasumura yasum****@adjus*****
2011年 5月 12日 (木) 16:44:53 JST


初めまして、安村と申します。

gem でrroonga をインストールしようと思ったのですが、うまく行かなかったのでお問い合わせさせていただきます。

さくらVPS(CentOS 5)上の、Ruby 1.8.7-p334 にて、gem install rroonga
で次のように「同じファイルです」のエラーが出ております。

-----
$ sudo /usr/local/bin/gem install rroonga
...
/usr/bin/install:
`/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga/../../lib/groonga/dumper.rb'
と `/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib/groonga/dumper.rb'
は同じファイルです
...
make: *** [install] エラー 2
-----

この環境には、Ruby をソースからコンパイルしてインストールしました。
手順は次の通りです。

Ruby 1.8.7 + zlib-devel + openssl のインストール
================================================
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz
tar xfz ruby-1.8.7-p334.tar.gz
cd ruby-1.8.7-p334
./configure
make
make test
sudo make install

sudo yum install zlib-devel
cd ext/zlib
ruby extconf.rb
make
sudo make install

cd ext/openssl/
ruby extconf.rb
make
sudo make install

RubyGems のインストール
=======================
http://rubyforge.org/frs/download.php/74818/rubygems-1.8.1.tgz
tar xfz rubygems-1.8.1.tgz
cd rubygems-1.8.1
sudo /usr/local/bin/ruby setup.rb

rroonga のインストール
======================
$ sudo /usr/local/bin/gem install rroonga
... 略 ...
make install
cd ext/groonga; \
          make  \
            RUBYARCHDIR=/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib \
            RUBYLIBDIR=/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib \
            install
make[1]: ディレクトリ
`/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga' に入ります
Makefile:161: 警告: ターゲット
`/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib' へのコマンドを置き換えます
Makefile:157: 警告: ターゲット
`/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib' への古いコマンドは無視されます
/usr/bin/install -c -m 0755 groonga.so
/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib
/usr/bin/install -c -m 644
/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga/../../lib/groonga/dumper.rb
/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib/groonga
/usr/bin/install:
`/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga/../../lib/groonga/dumper.rb'
と `/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib/groonga/dumper.rb'
は同じファイルです
make[1]: *** [/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib/groonga/dumper.rb]
エラー 1
make[1]: ディレクトリ
`/usr/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga' から出ます
make: *** [install] エラー 2

*** ここでエラー ***


なお、同環境で、Ruby 1.9.2-p180 を入れた場合はこのエラーは出ませんでした。
(セットアップ手順は上と同一です)

ここが間違っている、などお分かりの方がいらっしゃいましたらご指摘いただければ幸いです。
どうぞよろしくお願いします。


-- 
執行役員
システム開発部部長
安村 淳 <yasum****@adjus*****>
───────────────────────────────
コーポレートサイト     :http://www.adjust.ne.jp/
───────────────────────────────
株式会社 アジャスト ADjust Co.,Ltd.
TEL:03-3341-6598   FAX:03-5379-7146
〒160-0022  東京都新宿区新宿5-6-1  新宿やわらぎビル




groonga-dev メーリングリストの案内
Back to archive index