[#49536] コマンドラインで ruby の変数に値を設定する方法 — 尾川敏也 <ogw@...>

尾川と申します。

31 messages 2013/08/09
[#49537] Re: コマンドラインで ruby の変数に値を設定する方法 — 古川大輔 <mogya99@...> 2013/08/09

>スクリプト名に続く, `-'で始まる引数を解釈して, 同名のグローバル変数に値 を設定します。

[#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

尾川です。

[ruby-list:49527] Re: [ruby-list:49526] Re: OSX ruby-tkのextconf.rb

From: mugenkai_151e@...
Date: 2013-08-02 01:09:54 UTC
List: ruby-list #49527
上間[つよし]@沖縄在です。

Nakaiさんのリクエストに完全に答えているか
わかりませんが、次の試験をしました。

上間のTcl/Tk環境は、最初から入っていたものです。




ruby1.9.3-p448>>>>>>>>>>>>>>>>>>>>>>

試験A

ext/tk/extconf.rb
next unless File.exist?(File.join(dir, "Tcl.framework", "Headers"))
next unless File.exist?(File.join(dir, "Tk.framework"), "Headers")
を削除する。

次を実行する。
% ./configure --prefix=/Users/uema/cmd/rb193_p448 --enable-shared --enable-pthread
% make
% make check
<略>
10385 tests, 2236596 assertions, 2 failures, 0 errors, 50 skips
make: *** [yes-test-all] Error 2

エラーだけどインストールしてみる。
% make install
% cd ../rb193_p448/bin/ 
% ./irb
irb(main):001:0> require "tk"
=> true
irb(main):002:0> Tk.mainloop
ウィンドウが開きました。
=> true
irb(main):003:0> 




@@@@@@@@@@@@@@@@@@@@@@
試験B(ファイル群を削除後)

% cp ruby-1.9.2-p320/ext/tk/extconf.rb ruby-1.9.3-p448/ext/tk/extconf.rb
% cd ruby-1.9.3-p448/
% ./configure --prefix=/Users/uema/cmd/rb193_p448 --enable-shared --enable-pthread
% make
% make check
<略>
10385 tests, 2236596 assertions, 2 failures, 0 errors, 50 skips
make: *** [yes-test-all] Error 2

エラーだけどインストールしてみる。
% make install
% cd ../rb193_p448/bin/
% ./irb
irb(main):001:0> require "tk"
=> true
irb(main):002:0> Tk.mainloop
ウィンドウが開きました。
=> true
irb(main):003:0> 


ruby1.9.3-p448 以上


=================================================
ruby2.0.0-p247>>>>>>>>>>>>>>>>>>>>>>

試験A

ext/tk/extconf.rb
next unless File.exist?(File.join(dir, "Tcl.framework", "Headers"))
next unless File.exist?(File.join(dir, "Tk.framework"), "Headers")
を削除する。

次を実行する。
% ./configure --prefix=/Users/uema/cmd/rb200_p247 --enable-shared --enable-pthread
% make
% make check
<略>
Finished tests in 498.042817s, 23.4839 tests/s, 5127.9647 assertions/s.         
11696 tests, 2553946 assertions, 0 failures, 4 errors, 30 skips

ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
make: *** [yes-test-all] Error 4

エラーだけどインストールしてみる。
% make install
% cd ../rb200_p247/bin/ 
% ./irb
irb(main):001:0> require "tk"
=> true
irb(main):002:0> Tk.mainloop
ウィンドウが開きました。
=> true
irb(main):003:0> 

@@@@@@@@@@@@@@@@@@@@@@
試験B(ファイル群を削除後)

% cp ruby-1.9.2-p320/ext/tk/extconf.rb ruby-2.0.0-p247/ext/tk/extconf.rb
% cd ruby-2.0.0-p247/
% ./configure --prefix=/Users/uema/cmd/rb200_p247 --enable-shared --enable-pthread
% make
% make check
<略>
Finished tests in 521.705647s, 22.4188 tests/s, 4895.1646 assertions/s.         
11696 tests, 2553835 assertions, 0 failures, 4 errors, 30 skips

ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
make: *** [yes-test-all] Error 4

エラーだけどインストールしてみる。
% make install
% cd ../rb200_p247/bin/
% ./irb
irb(main):001:0> require "tk"
=> true
irb(main):002:0> Tk.mainloop
ウィンドウが開きました。
=> true
irb(main):003:0> 


ruby2.0.0-p247 以上

In This Thread