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