トップ «前の日記(2010-09-29(水)) 最新 次の日記(2010-10-07(木))» 編集
RSS feed

皮肉な日々と心意気


2010-10-02(土)

Rails3 その4 Rails Guidesを読んで再入門

RailsによるアジャイルWebアプリケーション開発(第1版)を読んでdepotアプリケーションを作り、それを少し改変した程度の経験でSteakだCapybaraだというのは気が早かった。 Ruby on Rails Guidesを読みながら、素のRails3再入門をしよう。

その前にirbで日本語入力ができないのを直す。

Tags: Rails

rvmでインストールしたirbで日本語入力ができないのを直す

Accented chars in IRB with RVM and ruby 1.8.7 | Plataforma Tecnologia Blog によると、readlineがリンクされていないから。

homebrewでreadlineをインストールする。と、なにやら警告が。

% brew install readline
(...省略...)
==> Caveats
readline is keg-only. This means it is not symlinked into Homebrew's
prefix. The formula provides the following rationale:

OS X provides the BSD Readline library. In order to prevent conflicts when
programs look for libreadline we are defaulting this GNU Readline installation
to keg-only.

Generally there are no consequences of this for you, however if you build your
own software and it requires this formula, you may want to run this command to
link it into the Homebrew prefix:

    brew link readline
==> Summary
/usr/local/Cellar/readline/6.1: 32 files, 2.0M, built in 31 seconds

「システムに入ってるBSD Readlineとコンフリクトするかもしれないから、わかった上でbrew link readlineってやれよ」と言っている。

試しに示されたコマンドを実行してみる。

% brew link readline
16 links created for /usr/local/Cellar/readline/6.1

私にはわからないところに16ものリンクが。どこだよ。怖くなったのでこれはやめ。

% brew unlink readline
16 links removed for /usr/local/Cellar/readline/6.1

もう少し調べると、rvmが使う専用のライブラリをインストールすることができるようだ。

やってみる。

% rvm package install readline
Fetching readline-5.2.tar.gz to /Users/sen/.rvm/archives
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1989k  100 1989k    0     0  97528      0  0:00:20  0:00:20 --:--:--  175k
Extracting readline-5.2.tar.gz to /Users/sen/.rvm/src
Configuring readline in /Users/sen/.rvm/src/readline-5.2.
Compiling readline in /Users/sen/.rvm/src/readline-5.2.
Installing readline to /Users/sen/.rvm/usr
Fetching readline-6.0.tar.gz to /Users/sen/.rvm/archives
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2217k  100 2217k    0     0  75527      0  0:00:30  0:00:30 --:--:--  161k
Extracting readline-6.0.tar.gz to /Users/sen/.rvm/src
Configuring readline in /Users/sen/.rvm/src/readline-6.0.
Compiling readline in /Users/sen/.rvm/src/readline-6.0.
Installing readline to /Users/sen/.rvm/usr

こいつを使って再度rubyをコンパイル。

% rvm install 1.9.2 -C "--enable-shared=true,--with-opt-dir=/usr/local,--with-readline-dir=/Users/sen/.rvm/usr"
% irb
 > p "日本語"
"日本語"
 => "日本語"
 > exit

よし。

Tags: Ruby RVM

トップ «前の日記(2010-09-29(水)) 最新 次の日記(2010-10-07(木))» 編集
RSS feed