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 新宿やわらぎビル