[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: devel/ruby-activemodelと依存するパッケージについて



At Sat, 19 Feb 2011 21:43:13 +0900 (JST),
Takahiro Kambe <taca@back-street.net> wrote:
> > 「pkgsrcでは最新のgemをインストールするため、依存するgemのバージョンに
> > 上限が設定されている場合に問題が起こる」という話題がありましたが、
> > 結局pkgsrcとしてはどのように対処するのが良いでしたっけ?
> 差し支えない範囲でgemspecにパッチを摘要しています。
> 
> > つまり、www/ruby-rails3をインストールしてrailsコマンドを実行すると
> 現在のpkgsrcのHEADでは問題はないと思いますが!?

・2月20日の午前1時位に新しくcheckoutしたpkgsrc
・ruby関連のパッケージは無い状態("pkg_info | grep ruby"で何も出ない)

から www/ruby-rails3 を make install すると、やはり rails コマンドが
失敗します。

% rails
/usr/pkg/lib/ruby/1.9/rubygems.rb:766:in `report_activate_error': RubyGem version error: builder(3.0.0 not ~> 2.1.2) (Gem::LoadError)
        from /usr/pkg/lib/ruby/1.9/rubygems.rb:219:in `activate'
        from /usr/pkg/lib/ruby/1.9/rubygems.rb:254:in `block in activate'
        from /usr/pkg/lib/ruby/1.9/rubygems.rb:253:in `each'

神戸さんの作成されたパッチですけど、これは「pkgsrcのpatchesディレクトリ
に入る patch」のことを指していますか?

失敗した際の出力を見ると builder が原因だと思うのですが、では
ruby-builderに依存するパッケージ、例えばruby-activemodelのpatchはという
と

http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ruby-activemodel/patches/

ファイルが無い状態のようです??

-- 
// HIRAMATSU Yoshifumi
// hiramatu@boreas.dti.ne.jp