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

Back to archive index

Jun Yasumura yasum****@adjus*****
2011年 5月 13日 (金) 13:46:24 JST


安村です。

make では再現するのですね、不思議です...

gem のenvironment を採ってみました。

$ /usr/local/bin/gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.1
  - RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [i686-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.8
     - /home/yasumura/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

なお別環境(Fedora8) で、先日の私の手順でインストールしたのは、問題なくgem install できました。

むむむ...

2011年5月13日7:32 Kouhei Sutou <kou****@clear*****>:
> 須藤です。
>
> In <BANLkTi=T7rXNR-HGuBPa8i_1aAJL****@mail*****>
>  "[groonga-dev,00510] Re: CentOS5, Ruby 1.8.7 でgem install rroonga で「同じファイルです」エラー" on Thu, 12 May 2011 18:13:45 +0900,
>  Jun Yasumura <yasum****@adjus*****> wrote:
>
>> 省略していない全文は次のようになります。(今度は真似して--no-ri --no-rdoc つけてみました)
>
> ありがとうございます!
>
>> [root @ localhost ~]# gem install rroonga --no-ri --no-rdoc
> ...
>
> gemではなく、自分でmake installすると再現しました。
>
>  % cd ~/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/
>  % make install
>  cd ext/groonga; \
>            make  \
>              RUBYARCHDIR=/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib \
>              RUBYLIBDIR=/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib \
>              install
>  make[1]: Entering directory `/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga'
>  Makefile:161: warning: overriding commands for target `/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib'
>  Makefile:157: warning: ignoring old commands for target `/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib'
>  /usr/bin/install -c -m 644 /home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga/../../lib/groonga.rb /home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib
>  /usr/bin/install: `/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga/../../lib/groonga.rb' and `/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib/groonga.rb' are the same file
>  make[1]: *** [/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/lib/groonga.rb] Error 1
>  make[1]: Leaving directory `/home/kou/tmp/local/lib/ruby/gems/1.8/gems/rroonga-1.2.0/ext/groonga'
>  make: *** [install] Error 2
>
> が、gem経由だとエラーがでないんですよね。
> (あと、ビルド中のメッセージも)
>
> 以下のコマンドの結果を教えてもらえますか?
>
>  % /usr/local/bin/gem environment
>
> もしかしたら、違うバージョンのRubyGemsが使われているのかなぁ
> と思ったりしています。
>
> --
> 須藤 功平 <kou****@clear*****>
> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)
>
> プログラミングが好きなソフトウェア開発者を募集中:
>  http://www.clear-code.com/recruitment/
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>
>



-- 
執行役員
システム開発部部長
安村 淳 <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