Ruby in Wheezy @ 関西闇Ruby

1,061
-1

Published on

関西闇Ruby会議にお邪魔して、 Debian の次期リリース, Wheezy における Ruby 環境について、いつも通り雑談してきました。

gem2deb を皆使ってみて下さい!!

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,061
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby in Wheezy @ 関西闇Ruby

  1. 1. Ruby In Wheezy 佐々木 洋平 uwabami@gfd-dennou.org Debian JP Project/関西Debian勉強会 2011/11/13 於: 関西闇Ruby会議
  2. 2. どーも
  3. 3. 佐々木です
  4. 4. 4/27 About me...Name & Contact: ✓ 佐々木洋平/Youhei SASAKI ✓ uwabami@gfd-dennou.org ✓ Twitter/IRC: uwabamiActivity: ✓ Debian JP Project/関西 Debian 勉強会 ✓ Ruby, TeX, Emacs, ...
  5. 5. 今日の お題
  6. 6. Ruby InWheezy!!
  7. 7. 8/27 Ruby In WheezyDebian の次期安定版に向けた Ruby 関連パッケージの変更点/開発状況について alternatives gem2deb ...等々
  8. 8. 9/27 Disclaimer内容は今後変わる可能性もあります 無保証/無責任疑問, 質問, 大歓迎 思いついたらその場でどうぞ お名前頂けると幸いです
  9. 9. (1)
  10. 10. alternatives
  11. 11. 12/27 alternatives?同じ機能(?)を提供する複数のソフトウェア/コマンドを切り換える Debian 固有の仕組みのことupdate-alternatives によって管理 やっていること: symbolic link による実行ファイルの切替
  12. 12. 13/27Ruby alternatives?
  13. 13. 14/27 Ruby alternatives?CRuby: 1.9.3, 1.8JRuby, Rubinius: 作業中. JRuby: Debian 的に non-free 扱いなので, 面倒? Rubinius: 作業者からの反応が遅い, ので...
  14. 14. 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 の名前
  15. 15. 16/27 CRuby alternatives: File hierarchy(1)本体同梱以外のパッケージは vendordir 以下にpure Ruby: Config::CONFIG[vendordir] /usr/lib/ruby/vendor_rubyC 拡張ライブラリ: Config::CONFIG[vendorarchdir] /usr/lib/ruby/vendor_ruby/1.8/x86_64-linux /usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux
  16. 16. 17/27CRuby alternatives:File hierarchy(2)% irb1.8irb(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
  17. 17. 18/27CRuby alternatives:File hierarchy(3)% irb1.9.1puts $LOAD_PATHirb(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
  18. 18. AnyQuestions?
  19. 19. (2)
  20. 20. gem2deb
  21. 21. 22/27 gem2debgem から Debian パッケージが作れます. できるパッケージ: CRuby alternatives 対応gem2deb gem の操作 + dh_ruby
  22. 22. 実演?
  23. 23. 24/27 request for upstream developer@seehttp://wiki.debian.org/Teams/Ruby/RubyExtras/UpstreamDevelopersneed test/specbundler...
  24. 24. AnyQuestions?
  25. 25. 26/27References.Lucas Nussbaums Blog: * Changes to Ruby in Debian (and Ubuntu) http://www.lucas-nussbaum.net/blog/?p=681DebianWiki: * 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/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×