Más contenido relacionado La actualidad más candente (20) Similar a Ruby in Wheezy @ 関西闇Ruby (20) Ruby in Wheezy @ 関西闇Ruby1. Ruby In Wheezy
佐々木 洋平
uwabami@gfd-dennou.org
Debian JP Project/関西Debian勉強会
2011/11/13
於: 関西闇Ruby会議
5. 4/27
About me...
Name & Contact:
✓ 佐々木洋平/Youhei SASAKI
✓ uwabami@gfd-dennou.org
✓ Twitter/IRC: uwabami
Activity:
✓ Debian JP Project/関西 Debian 勉強会
✓ Ruby, TeX, Emacs, ...
9. 8/27
Ruby In Wheezy
Debian の次期安定版に向けた Ruby 関連パッケージの
変更点/開発状況について
alternatives
gem2deb
...等々
10. 9/27
Disclaimer
内容は今後変わる可能性もあります
無保証/無責任
疑問, 質問, 大歓迎
思いついたらその場でどうぞ
お名前頂けると幸いです
13. 12/27
alternatives?
同じ機能(?)を提供する複数のソフトウェア/コマンドを切り
換える Debian 固有の仕組みのこと
update-alternatives によって管理
やっていること: symbolic link による実行ファイルの切替
15. 14/27
Ruby alternatives?
CRuby: 1.9.3, 1.8
JRuby, Rubinius: 作業中.
JRuby: Debian 的に non-free 扱いなので, 面倒?
Rubinius: 作業者からの反応が遅い, ので...
16. 15/27
CRuby alternatives:
Package naming scheme
これまで:
ruby1.8, ruby1.9.1 各々ついて別のパッケージ名
libhogehoge-ruby{,1.8,1.9.1} という名前
これから:
ruby1.8, ruby1.9.1 両方について同じパッケージ名
ruby-hogehoge: hogehoge は gem の名前
17. 16/27
CRuby alternatives:
File hierarchy(1)
本体同梱以外のパッケージは vendordir 以下に
pure Ruby: Config::CONFIG['vendordir']
/usr/lib/ruby/vendor_ruby
C 拡張ライブラリ: Config::CONFIG['vendorarchdir']
/usr/lib/ruby/vendor_ruby/1.8/x86_64-linux
/usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux
18. 17/27
CRuby alternatives:
File hierarchy(2)
% irb1.8
irb(main):001:0> puts $LOAD_PATH
/usr/local/lib/site_ruby/1.8
/usr/local/lib/site_ruby/1.8/x86_64-linux
/usr/local/lib/site_ruby
/usr/lib/ruby/vendor_ruby/1.8
/usr/lib/ruby/vendor_ruby/1.8/x86_64-linux
/usr/lib/ruby/vendor_ruby
/usr/lib/ruby/1.8
/usr/lib/ruby/1.8/x86_64-linux
.
=> nil
19. 18/27
CRuby alternatives:
File hierarchy(3)
% irb1.9.1
puts $LOAD_PATH
irb(main):001:0> puts $LOAD_PATH
/usr/local/lib/site_ruby/1.9.1
/usr/local/lib/site_ruby/1.9.1/x86_64-linux
/usr/local/lib/site_ruby
/usr/lib/ruby/vendor_ruby/1.9.1
/usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux
/usr/lib/ruby/vendor_ruby
/usr/lib/ruby/1.9.1
/usr/lib/ruby/1.9.1/x86_64-linux
.
=> nil
23. 22/27
gem2deb
gem から Debian パッケージが作れます.
できるパッケージ: CRuby alternatives 対応
gem2deb
gem の操作 + dh_ruby
25. 24/27
request for upstream
developer
@seehttp://wiki.debian.org/Teams/Ruby/
RubyExtras/UpstreamDevelopers
need test/spec
bundler...
27. 26/27
References.
Lucas Nussbaum's Blog:
* Changes to Ruby in Debian (and Ubuntu)
http://www.lucas-nussbaum.net/blog/?p=681
DebianWiki:
* TeamsRuby:
http://wiki.debian.org/Teams/Ruby
* Debian/Ruby Wheezy Transition:
http://pkg-ruby-extras.alioth.debian.org/wheezy/
Images:
* I Am, Who I Am – 18/365: Jeff Filman,
http://www.flickr.com/photos/filmyz/4712557308/
* Debian Spiral: Antonio Pardo, CC by SA 2.0
http://www.flickr.com/photos/apardo/36022037/