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

[debian-devel:18188] Debianパッケージ化に向けた Nendo 0.6.2 をリリースしました



kiyokaといいます。こちらへは初POSTかもしれません。

ほぼ佐々木さんへの私信となります。
先日のKOF2011でDebianパッケージ化の話を頂いた件です。
遅くなりました。すみません…

やっと Nendo 0.6.2をリリースしました。gem単体でtestが通るようになったはずです。
この作業はSekkaのDebianパッケージ化に向けての前準備です。

  http://oldtype.sumibi.org/show-page/kiyoka.2012_02_10

自分でもDebian testing上で gem2debで ruby-nendoパッケージが作れたので、
パッケージ化も大きな問題は無いかと思います。

それから、Rakefileはjewelerをrequreしていますが、例外処理し、無くても
rake testが通るようになっています。
よって、Debain上のruby-nendoパッケージにはjewelerは不要です。
先日、私がtwitterでjewelerからhoeに乗り換えようかとつぶやいていましたが、
不要な作業と気付いてやめました。


一つ、Debian testingのruby関連で気付いたことは、alternativesでruby1.9.1を使う
指定をしていても /usr/bin/rspec で起動すると、ruby1.8が動いてしまうというところです。
これはそんなものなんでしょうか。rspecも1.9.1で動くべき?
ちなみに、NendoのRakefileでは /usr/local/bin/rspec でも動いてほしいので、
   ruby -I ./lib `which rspec`
という記述で逃げています。なんかrubyではなくshellで解決してしまっていますが…


以下、alternativesの結果を貼り付けておきます。

  root@:/etc# update-alternatives --config ruby
  alternative ruby (/usr/bin/ruby を提供) には 2 個の選択肢があります。

    選択肢    パス              優先度  状態
  ------------------------------------------------------------
    0            /usr/bin/ruby1.8     50        自動モード
    1            /usr/bin/ruby1.8     50        手動モード
  * 2            /usr/bin/ruby1.9.1   10        手動モード

  現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 

  root@:/etc# update-alternatives --display ruby
  ruby - 手動モード
    リンクは現在 /usr/bin/ruby1.9.1 を指しています
  /usr/bin/ruby1.8 - 優先度 50
    スレーブ erb: /usr/bin/erb1.8
    スレーブ erb.1.gz: /usr/share/man/man1/erb1.8.1.gz
    スレーブ irb: /usr/bin/irb1.8
    スレーブ irb.1.gz: /usr/share/man/man1/irb1.8.1.gz
    スレーブ rdoc: /usr/bin/rdoc1.8
    スレーブ rdoc.1.gz: /usr/share/man/man1/rdoc1.8.1.gz
    スレーブ ri: /usr/bin/ri1.8
    スレーブ ri.1.gz: /usr/share/man/man1/ri1.8.1.gz
    スレーブ ruby.1.gz: /usr/share/man/man1/ruby1.8.1.gz
    スレーブ testrb: /usr/bin/testrb1.8
    スレーブ testrb.1.gz: /usr/share/man/man1/testrb1.8.1.gz
  /usr/bin/ruby1.9.1 - 優先度 10
    スレーブ erb: /usr/bin/erb1.9.1
    スレーブ erb.1.gz: /usr/share/man/man1/erb1.9.1.1.gz
    スレーブ irb: /usr/bin/irb1.9.1
    スレーブ irb.1.gz: /usr/share/man/man1/irb1.9.1.1.gz
    スレーブ rdoc: /usr/bin/rdoc1.9.1
    スレーブ rdoc.1.gz: /usr/share/man/man1/rdoc1.9.1.1.gz
    スレーブ ri: /usr/bin/ri1.9.1
    スレーブ ri.1.gz: /usr/share/man/man1/ri1.9.1.1.gz
    スレーブ ruby.1.gz: /usr/share/man/man1/ruby1.9.1.1.gz
    スレーブ testrb: /usr/bin/testrb1.9.1
    スレーブ testrb.1.gz: /usr/share/man/man1/testrb1.9.1.1.gz
  現在の '最適' バージョンは '/usr/bin/ruby1.8' です。  


以上、よろしくお願いします。

--kiyoka