Action unknown: backlinkdobacklink

ruby 1.9 を使う

Ubuntu : rvm で 1.9.1 を入れることができる。

Windows : ruby_on_rails に書いた。

Ubuntu Linux における ruby 1.9 パッケージ

Ubuntu Linux 9.04 には ruby 1.9.0 系しかパッケージがない。

$ sudo apt-get install ruby1.9

rake ⇒ rake1.9 などが使えるようになる。

Ubuntu 9.10 には ruby-1.9.1-full というパッケージがある。

資料

参考:Ruby1.8.7、1.9.1、1.9.2preview1を簡単に切り替える@Ubuntu9.10 (update-alternatives の使い方解説)

「複数のバージョンのRubyを入れるには、「./configure –program-suffix=187」のように –program-suffix をつけてコンパイル・インストールすればよい。もっと徹底するには「./configure –prefix=/pkgs/ruby-1.8.7 –program-suffix=187」のように –prefixをつけておく。

そして実行スクリプトの#!行には「#!/usr/bin/env ruby187」のようにバージョンも付記しておく」

Ubuntu 9.04 で ruby-1.9.1-p376

VMware Player の中で動いている ubuntu 9.04 で ruby-1.9.1 の deb パッケージを作る。 そして gem がちゃんと動くことを確認する。

いままで ruby 1.8 で rails を使ってきた環境なので、あらためて xxx-dev 系パッケージを入れなくてもよかったらしい。

ruby-lang.org から bz2 を落としてくる。

$ tar xvfj ../ruby-1.9.1-p376.tar.bz2 
$ cd ruby-1.9.1-p376/
$ sh configure
$ make
$ sudo checkinstall make install
$ ls -l ruby-1.9.1_p376-1_i386.deb 
-rw-r--r-- 1 root root 7186114 2010-01-24 10:18 ruby-1.9.1_p376-1_i386.deb

これで /usr/local/bin/{ruby,irb,rake,…} ができ、dpkg ができる。

せっかくだから下記に置く。

消すときは sudo dpkg -r ruby-1.9.1

gem の確認

gem はどこに入るのか念のため確認。twitter4rを入れてみる。

$ sudo gem install twitter4r
$ ls /usr/local/lib/ruby/gems/1.9.1/gems/
json-1.2.0  twitter4r-0.3.2

じゃあつぶやいてみよう。。

$ which irb
/usr/local/bin/irb
$ irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> gem 'twitter4r'
=> false
irb(main):003:0> require 'twitter'
=> true
irb(main):004:0> client = Twitter::Client.new(:login => 'nishimotz', :password => '************')
=> #<Twitter::Client:0x9a3c9b8 @login="nishimotz", @password="XXXX">
irb(main):005:0> status = client.status(:post, 'hello world from ruby-1.9.1-p376 + twitter4r')

うまくいった。

最初の require と gem が false を返すのは、どうやら irb の内部ですでに require してるから、らしい。

追記: ruby 1.9.1p378 (2010-01-10 revision 26273) が出ている。

Ubuntu 10.04 で ruby-1.9.2-preview3

1.9.2 preview 3 をためす

せっかくだから下記に置く。

残念ながら 9.04 に入れて実行したら怒られた

ruby: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by ruby)

消すときは sudo dpkg -r ruby-1.9.2

Ubuntu 9.04 で ruby-1.9.2-preview3

ruby-1.9.2-preview3 の deb を ubuntu 9.04 で作り直した。下記に置く。

$ ruby -v
ruby 1.9.2dev (2010-05-31 revision 28117) [i686-linux]

消すときは sudo dpkg -r ruby-1.9.2

Ubuntu 9.04 で ruby-1.9.2-p0

執筆 2010-08-19

http://www.ruby-lang.org/ja/news/2010/08/18/ruby-1-9-2-is-released/

ubuntu 9.04 (32bit) で ruby-1.9.2 の deb パッケージを作る。

ruby-lang.org から bz2 を落としてくる。

$ tar xvfj ../ruby-1.9.2-p0.tar.bz2 
$ cd ruby-1.9.2-p0/
$ sh configure
$ make

過去に勝手に作って入れたパッケージを消す: sudo dpkg -r ruby-1.9.2

$ sudo checkinstall make install
$ ls -l ruby-1.9.2_p0-1_i386.deb 
-rw-r--r-- 1 root root 8839306 2010-08-19 17:33 ruby-1.9.2_p0-1_i386.deb

これで /usr/local/bin/{ruby,irb,rake,…} ができ、dpkg ができる。予定。

$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

せっかくだから下記に置く。

ttp://files.nishimotz.com/ruby-1.9.2_p0-1_i386.deb

消すときは sudo dpkg -r ruby-1.9.2

<html> <div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113679/r4wh-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41gCZhFayuL._SL160_.jpg" alt="初めてのRuby" style="border: none;" /></a></div><div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113679/r4wh-22/ref=nosim/" name="amazletlink" target="_blank">初めてのRuby</a><div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4873113679/r4wh-22/ref=nosim/" title="初めてのRuby" target="_blank">amazlet</a> at 10.11.11</div></div><div class="amazlet-detail">Yugui <br />オライリージャパン <br />売り上げランキング: 41255<br /></div><div class="amazlet-sub-info" style="float: left;"><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113679/r4wh-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div></div><div class="amazlet-footer" style="clear: left"></div></div> </html>

ruby1.9.txt · 最終更新: 2010/11/11 23:28 by Takuya Nishimoto
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0