- 1 名前:デフォルトの名無しさん [2009/06/28(日) 16:29:28 ]
- オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
前スレに変なのが沸いて流れてしまいましたが、まったりと行きましょう。 Ruby Home Page www.ruby-lang.org/ja/ = 前スレ Rubyについて Part 35 pc12.2ch.net/test/read.cgi/tech/1238194350/ 過去スレ・関連スレは >>2-
- 892 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 06:47:06 ]
- >>858
なんとも。 とりあえずサンダル履きだったのでサークル参加だったのはほぼ間違いないかと。
- 893 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 07:00:51 ]
- 一般参加者はスプリンターシューズを履いてるからな
- 894 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 10:49:19 ]
- ttp://www.infoq.com/jp/news/2009/08/ruby-installer
VC6捨てようぜ あとライブラリ作成者はmingw32をWindowsとして扱えバカ という話らしい
- 895 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 13:51:08 ]
- ついに公式ビルド元としてすら期待されなくなったか
とはいえこっちのが健全な流れだよなあ
- 896 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 13:54:14 ]
- できる人がリプレースというのは正しい
メンテナンス上の問題でVC6だったんだから、メンテナンス上の問題が解消できるならVC6でなくてもよい
- 897 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 15:51:51 ]
- >>895
> ついに公式ビルド元としてすら期待されなくなったか なにが? 公式には ・「ruby-installer」はruby本体とは独立したプロジェクト ・「公式ビルド元」というものが存在したことはない という答えになると思う。
- 898 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 17:38:59 ]
- うさビルドは9xサポートのためにVC6を使っている。
9xを切れるならばVC6以外を使った方がよい。
- 899 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 17:47:02 ]
- jperlみたいに残すのもありかなとも思う
古いシステム用のRuby
- 900 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 18:20:04 ]
- そろそろbccとかtccとかの(今となっては)マイナーなコンパイラを
切り捨ててもいいかも、ってもう切り捨てたんだっけ?
- 901 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 20:11:00 ]
- >>898
9xのためじゃないよ バイナリ配布されている外部ライブラリのほとんどがmsvcrt.dllとリンクしているから
- 902 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 02:59:01 ]
- >>901
この辺の話かな ttp://d.hatena.ne.jp/Kazzz/20090424/p1 ttp://www.artonx.org/collabo/backyard/?DllLoadOrder
- 903 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 03:08:28 ]
- ttp://www.artonx.org/data/Sapporo2008/ASR.pdf
の6ページ目あたりでもそんなことを話していたんだと予想
- 904 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 18:04:41 ]
- >>901
逆でバイナリ配布されている外部ライブラリのほとんどは usaビルドにあわせて泣く泣くmsvcrt.dllとリンクするようにしているんじゃね。 >>894のがデファクトになればみんなあっさり移行するよ。
- 905 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 18:58:45 ]
- >>904
何もわかってない奴だなあ。 「外部ライブラリ」ってのはこの場合Rubyの拡張ライブラリじゃなくて、 例えばOpenSSLとかGDBMとかそのもののことだよ。 それからね、mingw版もmsvcrt.dllにリンクするんだよ。 拡張ライブラリに関してはVC6で作ったmswin版とmingw版はバイナリ互換。
- 906 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 19:06:57 ]
- なんでVC6なんだ
2008とか使えねーの?
- 907 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 19:45:55 ]
- ビルド環境変えるのが面倒だから。に30カラット。
- 908 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 20:31:28 ]
- 唐揚げ食べたいけど食べすぎると死ぬよね
- 909 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 21:06:27 ]
- >>906,907
この話を最初から全部読み直せ。リンク先も辿って。 VC6以降の全てのVCはそれぞれランタイムDLLがファイル名から異なる。 Ruby本体、拡張ライブラリ、拡張ライブラリが呼び出す外部ライブラリDLL、 が全て共通のランタイムDLLにリンクされていない限り、全体としてのRubyが 正常に動作することは保証されない(たいていはクラッシュする)。
- 910 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 01:06:38 ]
- python2.5ってmsvcr71.dllとリンクしてんだよね。
OpenSSLとかってどうしてんだ? 自前でビルドしてんのかな。
- 911 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 07:45:26 ]
- >>905
>mingw版もmsvcrt.dllにリンクする それはみんなわかってて、だからこそ mingw版が解法だっていってるんでしょ? ・新しいVisualC++はmsvcrt.dllをリンクしてビルドしてくれない ・mingwのgccは最新でもmsvcrt.dllをリンクできる って話で。 だからこそ、 >拡張ライブラリに関してはVC6で作ったmswin版とmingw版はバイナリ互換。 だし、それゆえ移行コストが低いからmingwにしようって話になるわけで。
- 912 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:40:12 ]
- そういえば>>894でreadlineをpure rubyなものに差し替えようとしてるのってなんでだろ
GNU Readlineがらみでなんか問題があるんだっけ
- 913 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:44:46 ]
- readlineといえばWindowsで端末の画面サイズをirbに
(というかreadlineに)教えるにはどうすればいいんだろ cmd.exeの画面サイズを30x120とかにしてると 補完とか改行周りが悲しいことになってかなわん
- 914 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:57:31 ]
- テラ自己解決しました
ttp://d.hatena.ne.jp/jitte/20060501#1146448307
- 915 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:03:01 ]
- >>912
readlineはGPLだから、組み込んだ時点でRubyライセンスが不可になってGPL一択になってしまうこと Gauche の gosh (irb 相当)が Readline をサポートしないのも同じような理由だと思った
- 916 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 11:54:47 ]
- >>914
考えようによっては修正がupstreamに取り込まれないまま 数年経っちゃってるともとれるなあ だれか拡張ライブラリ直す形のコードにしてパッチ投げない? それかmputたんのgithubにpull requestしたほうがいいのか?
- 917 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 12:52:23 ]
- _whyが行方不明らしいな。
- 918 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 13:33:47 ]
- 最近、どこかのスレで同じ話題を見た気がするけど
mingw環境でtcltklib.so(stub有効)がコンパイルできない…… 解決法を知ってる人がいれば教えてほしい 環境: ruby 1.8.7-p174, ActiveTcl 8.5.7.0 stub無効ならコンパイルできる
|

|