[#49519] OSX ruby-tkのextconf.rb — 天野 竜太郎 <pikara-giresse82@...>
=1B$BE7Ln$H$$$$$^$9!#=1B(B
13 messages
2013/08/01
[#49520] Re: OSX ruby-tkのextconf.rb
— Hidetoshi NAGAI <nagai@...>
2013/08/01
永井@知能.九工大です.
[#49521] Re: OSX ruby-tkのextconf.rb
— 天野 竜太郎 <pikara-giresse82@...>
2013/08/01
=1B$BE7Ln$G$9!#=1B(B
[#49525] Re: OSX ruby-tkのextconf.rb
— Hidetoshi NAGAI <nagai@...>
2013/08/01
永井@知能.九工大です.
[#49526] Re: OSX ruby-tkのextconf.rb
— 天野 竜太郎 <pikara-giresse82@...>
2013/08/02
=1B$BE7Ln$G$9!#=1B(B
[#49536] コマンドラインで ruby の変数に値を設定する方法 — 尾川敏也 <ogw@...>
尾川と申します。
31 messages
2013/08/09
[#49537] Re: コマンドラインで ruby の変数に値を設定する方法
— 古川大輔 <mogya99@...>
2013/08/09
=EF=BC=9E=E3=82=B9=E3=82=AF=E3=83=AA=E3=83=97=E3=83=88=E5=90=8D=E3=81=AB=E7=
[#49538] Re: コマンドラインで ruby の変数に値を設定する方法
— 尾川敏也 <ogw@...>
2013/08/11
尾川です。
[#49539] Re: コマンドラインで ruby の変数に値を設定する方法
— Nobuyoshi Nakada <nobu@...>
2013/08/11
(13/08/11 11:14), 尾川敏也 wrote:
[#49596] シェルスクリプトの Ruby での置き換え (was Re: コマンドラインで ruby の変数に値を設定する方法)
— 尾川敏也 <ogw@...>
2013/09/21
尾川と申します。おはようございます。
[#49598] IO.popen に不具合?
— 尾川敏也 <ogw@...>
2013/09/24
たびたびお騒がせします。尾川と申します。
[#49611] IO.popen の不審な挙動を再現するサンプルコード
— 尾川敏也 <ogw@...>
2013/09/28
尾川です。
[#49613] Re: IO.popen の不審な挙動を再現するサンプルコード
— Nobuyoshi Nakada <nobu@...>
2013/09/28
(13/09/28 20:29), 尾川敏也 wrote:
[#49616] Re: IO.popen の不審な挙動を再現するサンプルコード
— 尾川敏也 <ogw@...>
2013/09/29
尾川です。
[#49624] Re: IO.popen の不審な挙動を再現するサンプルコード
— Tanaka Akira <akr@...>
2013/10/02
2013年9月29日 10:26 尾川敏也 <ogw@shizuokanet.ne.jp>:
[#49625] Re: IO.popen の不審な挙動を再現するサンプルコード
— 尾川敏也 <ogw@...>
2013/10/03
こんばんは、尾川です。
[#49555] configureスクリプトの --with-ruby-version オプションについて — Hideki Sakamoto <hs@...>
坂元と申します。
5 messages
2013/08/19
[#49560] shebang 行での -E オプションの使い方 — 尾川敏也 <ogw@...>
尾川と申します。
5 messages
2013/08/20
[ruby-list:49555] configureスクリプトの --with-ruby-version オプションについて
From:
Hideki Sakamoto <hs@...>
Date:
2013-08-19 04:41:11 UTC
List:
ruby-list #49555
坂元と申します。
tDiary-4.0.0のパッケージ版を使おうとして気づいたのですが、
Rubyのコンパイル時にconfigureスクリプトで--with-ruby-version
を標準以外に指定すると、bundlerやgemのインストール/検索パス
も変わってしまい、例えば同じ1.9.3でも、標準オプションでコンパ
イルした環境を使ってbundlerで作成したパッケージが、
"--with-ruby-version=minor"指定でコンパイルした環境ではgemを
見つけられずに動かないという問題があるようです。FreeBSDのports
がまさにこの"--with-ruby-version=minor"指定でコンパイルされて
いるため、ちょっと困っております。なお以下に調べた結果をまと
めてあります。
http://www.on-sky.net/~hs/index.cgi?date=20130818
上の記事にも書きましたが、「ライブラリ互換バージョン」の値を
コンパイル時のオプションで自由に書き換えることができると、非
互換な環境が簡単にできてしまうので、
・ --with-ruby-versionオプションを廃止する
・ またはライブラリの検索パスに--with-ruby-versionが"full"お
よび"minor"相当のものぐらいは必ず含まれるようにする
(gemとかのアプリ側でも対策が必要そう)
・ ライブラリ互換バージョンの管理とインストールパスのコンパ
イルオプションを分ける
configureで変更できるのは、RbConfig::CONFIG['rubylibdir']
なら、例えば'/usr/local/lib/ruby'あたりまでにして、ライブ
ラリ互換バージョン部分は固定化する、とか
等の対策が必要ではないかと思うのですが、いかがでしょうか。
ちなみに現状ですと、TEENYが上がった時に"--with-ruby-version=minor"
でコンパイルされている環境では問題がでると思います。
よろしくお願いいたします。
--
Hideki Sakamoto
E-mail: hs@on-sky.net
URL: http://www.on-sky.net/~hs/