[#49519] OSX ruby-tkのextconf.rb — 天野 竜太郎 <pikara-giresse82@...>

=1B$BE7Ln$H$$$$$^$9!#=1B(B

13 messages 2013/08/01

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

尾川です。

[ruby-list:49562] Re: shebang 行での -E オプションの使い方

From: "Akinori MUSHA" <knu@...>
Date: 2013-08-20 19:29:21 UTC
List: ruby-list #49562
At Tue, 20 Aug 2013 12:12:43 -0400,
KOSAKI Motohiro wrote:
> OSのshebangの実装が、 /usr/local/bin/ruby "-E Windows-31J" のように
> 引数をまとめてしまっているのでしょう。
> shebangを使わずにラッパースクリプトを一枚噛ませれば動くのではないでしょうか。

一引数であればほぼすべての環境でいけると思うので、この場合は

#!/usr/local/bin/ruby -EWindows-31J

とくっつければいいでしょうね。

 なお、1.8以前で使われた -K は script encoding も同時に指定したことに
なるのでコマンドラインで指定する必要がありましたが、Ruby 1.9以降の -E
は script encoding には関与しない(マジックコメントで指定する)ので、引
数で渡さなくても

#!/usr/local/bin/ruby
Encoding.default_external = 'Windows-31J'

でいいはずです。

 -Eenc:enc は、それ以降に -rfile や -Fsep などを書いた場合そこにも影響
が及ぶという点が違いますが、本件は #! 行に2つ以上引数を書いても動かない
環境があるという話なので以下略

--
Akinori MUSHA / http://akinori.org/

In This Thread