[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SPAM:Low] [dennou-ruby:003030] Re: ubuntu deb package
- To: Youhei SASAKI <uwabami@xxxxxxxxxxxxxx>
- Subject: [SPAM:Low] [dennou-ruby:003030] Re: ubuntu deb package
- From: ÂçÄÍÀ®ÆÁ <otsuka@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 12 Feb 2009 23:49:47 +0900
- Cc: dennou-ruby@xxxxxxxxxxx
佐々木様
大塚です。どうもありがとうございます。
なるほどパッケージ名に変更があったんですか。
手元の Ubuntu 8.10 x86 では libnetcdf4 1:3.6.2-3.1
となっています。
依存関係を修正してパッケージングし直してみます。
> 大塚様, 堀之内様
> 佐々木です.
> # 外しているかもしれませんが...
>
> Ubuntu は半年前の Debian unstable なので, Debian の状況と大差ない, と仮
> 定して, パッケージ名は変更されています.
>
> Debian 4.0(etch) -> Debian 5.0(lenny)
> libnetcdf3 -> libnetcdf4
> libnetcdf++3 -> 廃止(libnetcdf4 に統合)
> netcdfg-dev -> libnetcdf-dev
>
> で, 問題になるのが libnetcdf4 だと思います. ver.4 なので, 互換性が...と
> 思うかもしれません. ですが, その実体は NetCDF ver. 3.6.2 です.
>
> お使いの Ubuntu で
>
> dpkg-l | grep libnetcdf4
>
> もしくは
>
> apt-cache show libnetcdf4 | grep Version
>
> とした際に出てくるバージョン番号は, 1:3.6.2-3.1 等ではないでしょうか?
> (Debian QA グループが ver.4 へ移行しようとして, 互換性の無さから作業が
> 途中で止まってます. パッケージ名のみが更新されてしまった).
>
> Ubuntu 側で, 上流の Debian を無視して勝手に NetCDF ver.4 系を port して
> いれば話は別ですが, ライセンス上 Debian 本体に統合できないモノ以外を
> Ubuntu 側で port する, という話はあまり聞いたことがありません.
>
> なので, 単に libnetcdf3 に依存している部分を libnetcdf4 に依存するよう
> にパッケージを作成しなおすだけで解決するかと思いますが, 如何でしょう.
>
> Timeline: Thu, 12 Feb 2009 23:12:33 +0900:
> [大塚さん] wrote:
>> Ubuntu 8.10が出てからパッケージを追従させていなかったので
>> 最近確認不足ですが、
>>
>>> libnc-dap_3.7.0-1_amd64.deb
>>>
>>> が,大塚さん作の ubuntu パッケージに含まれてます.もしかして,
>>> netcdf-ruby1.8_0.6.3-1_amd64.deb の依存ライブラリを libnetcdf3
>>> でなく libnc-dap に書き換えればすべて丸く収まる? しかし,
>> libnc-dap の説明には
>> "an alternative implementation of Unidata's netCDF 3.5 API"
>> とあるのでうまくいく気がします。
>>
>>> さらに言えば,libnc-dap_3.7.0-1_amd64.deb の依存ライブラリ
>>> libdap も apt で入らない.もしかして,こういったライブラリを
>>> 置いてる ubuntu のレポジトリがあるんでしょうか?
>> これも電脳の所においてあります。なので電脳のDebianのパッケージの
>> ページにあるものを一括してどこか作業ディレクトリにおいて
>>
>> $ dpkg -I *.deb
>>
>> などとしていただくとうまくいくかもしれません。
>> それでうまくいかなくなっている場合は
>> パッケージを作り直す必要がありそうです。
>>
>> 基本的には電脳のDebianのパッケージをそのまま使うor少し変更して
>> 使っています。
>>
>> # 本家のレポジトリとの整合性を考えないといけないんでしょうね。
>>
>>> 大塚さま: 堀之内です.
>>>
>>> パソコンに ubuntu 8.10 の amd64 を入れ電脳 ruby pacakge を入れよう
>>> としたのですが,netcdf-ruby1.8_0.6.3-1_amd64.deb のインストール
>>> で,依存する libnetcdf3 がなくて詰まってしまいました:
>>>
>>> $ dpkg -I netcdf-ruby1.8_0.6.3-1_amd64.deb |grep Depends
>>> Depends: libc6 (>= 2.6-1), libnetcdf3 (>= 3.6.0+3.6.1-beta3),
>>> libruby1.8 (>= 1.8.6.36)
>>>
>>> $ sudo apt-get install libnetcdf3パッケージリストを読み込んでいます... 完了
>>> ...
>>> パッケージ libnetcdf3 はデータベースには存在しますが、利用できません。
>>> ...
>>>
>>> apt-cache search でみると,次のようなのは見つかるのですが...
>>> libnetcdf-dev - Development kit for NetCDF
>>> libnetcdf4 - An interface for scientific data access to large binary
>>> data
>>>
>>> こういうときは,どうするのがいいのでしょう.netcdf をソースから
>>> 入れるとタタリがあるでしょうか(きっとありますよね).
>>> あと,opendap 対応のがいいんですが,
>>>
>>> libnc-dap_3.7.0-1_amd64.deb
>>>
>>> が,大塚さん作の ubuntu パッケージに含まれてます.もしかして,
>>> netcdf-ruby1.8_0.6.3-1_amd64.deb の依存ライブラリを libnetcdf3
>>> でなく libnc-dap に書き換えればすべて丸く収まる? しかし,
>>> netcdf-ruby1.8_0.6.3-1_amd64.deb はバイナリだから直接編集
>>> するとまずいですよね.
>>>
>>> さらに言えば,libnc-dap_3.7.0-1_amd64.deb の依存ライブラリ
>>> libdap も apt で入らない.もしかして,こういったライブラリを
>>> 置いてる ubuntu のレポジトリがあるんでしょうか?
>>>
>
> ---
> 佐々木 洋平 (SASAKI Youhei)
>
> 北海道大学 理学院 宇宙理学専攻
> mailto: Youhei SASAKI<uwabami@xxxxxxxxxxxxxx>
> web: http://www.gfd-dennou.org/arch/uwabami
> Key fingerprint: 8BF1 ABFE 00D2 526D 6822 2AC6 13E0 381D AEE9 95F4
--
京都大学大学院理学研究科
気象学研究室 D3
大塚成徳 (Shigenori OTSUKA)
email: otsuka@xxxxxxxxxxxxxxxxxx