[#48132] requireが配列を取れたら便利だと思うんだけど.. — take_tk <ggb03124@...>

19 messages 2011/06/02
[#48133] Re: requireが配列を取れたら便利だと思うんだけど.. — Kenta Murata <muraken@...> 2011/06/02

むらたです。

[#48134] Re: requireが配列を取れたら便利だと思うんだけど.. — Yukihiro Matsumoto <matz@...> 2011/06/02

まつもと ゆきひろです

[#48135] Re: requireが配列を取れたら便利だと思うんだけど.. — Urabe Shyouhei <shyouhei@...> 2011/06/02

(06/02/2011 03:39 PM), Yukihiro Matsumoto wrote:

[#48161] RedmineのRuby1.9,Rails3対応 — "Jun'ya Shimoda" <jun-shimo@...>

下田と申します。お久しぶりです。

15 messages 2011/06/08

[ruby-list:48177] Re: 1.9.2 のインストール先がおかしいです

From: Kouhei Sutou <kou@...>
Date: 2011-06-09 12:50:37 UTC
List: ruby-list #48177
須藤です。

In <BANLkTikU1ryCpQzEjMR_2yUngvezLmh07w@mail.gmail.com>
  "[ruby-list:48158] Re: 1.9.2 のインストール先がおかしいです" on Wed, 8 Jun 2011 09:11:06 +0900,
  "Shota Fukumori (sora_h)" <sorah@tubusu.net> wrote:

> ruby1.9.2はC拡張APIが1.9.1と
> 互換性があります。
> 
> そのまま1.9.1から
> アップグレードして既存のインストールしたgemなどを引き継げるように1.9.1ディレクトリにライブラリやgemが入るようになっています。

少し前からうっすら思っていたんですが、別に1.9.2用にビルドし
たものを1.9.1ディレクトリにインストールする必要はないですよ
ね。「既存のインストールしたgemなどを引き継げるように」した
いだけなら、単純に1.9.1ディレクトリも$LOAD_PATHに入れておけ
ば十分じゃないかと思うんです。

例えばこんな感じで。

現在:
  % ruby1.9.1 -v -r pp -e 'pp $LOAD_PATH'
  ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
  ["/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"]

1.9.1を$LOAD_PATHに入れる:
  ["/usr/local/lib/site_ruby/1.9.2",
   "/usr/local/lib/site_ruby/1.9.2/x86_64-linux",
   "/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.2",
   "/usr/lib/ruby/vendor_ruby/1.9.2/x86_64-linux",
   "/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.2",
   "/usr/lib/ruby/1.9.2/x86_64-linux",
   "/usr/lib/ruby/1.9.1",
   "/usr/lib/ruby/1.9.1/x86_64-linux"]

In This Thread

Prev Next