[#23640] net/http authentication — OZAWA Sakuro <crouton@...>
さくです。
[#23642] rescue-ensure behavior diff between 1.4 and 1.5 — "Kikutani, Makoto" <kikutani@...>
下のコードを実行すると
[#23659] KCODE and regexp — "Kikutani, Makoto" <kikutani@...>
ストリングの中の特定のポイントがEUC2バイト文字泣き別れかどうか
On Mon, 3 Jul 2000 04:17:26 +0900,
[#23670] crontab.rb で「?」 — Atsuko Yoshida <Atsuko_Yoshida@...21.fxis.fujixerox.co.jp>
こんにちは。どなたか覚えていてくれたらとってもうれしい、お久しぶりのあつ
[#23687] file から読み込んだ文字列の #{} — HIGAKI Masaru (ひがき まさる) <mash@...>
ひがきといいます。
[#23693] 与えられた文字列を変数名にする方法 — Yamada Kenji <kyamada@...>
[#23707] Time#usec — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#23713] sybct expired? — KUSUNOKI Masanori <masanori@...>
楠です。
[#23731] environment variables — nobu.nakada@...
なかだです。
[#23743] TCPServer & Thread — とみたまさひろ <tommy@...>
とみたです。
こんにちは。鈴木教郎です。
あおきです。
[#23749] RubyTalk — とみたまさひろ <tommy@...>
とみたです。
[#23796] dRuby — Kazuhiro NISHIYAMA <zn@...>
raaにあるものについてはruby-extの方がいいんでしょうか?
[#23801] scan regexp w/ w/o parenthesis — "Kikutani, Makoto" <kikutani@...>
s = 'aaa bbb ccc'
[#23805] net/smtp — 佐藤 大輔 <densuke@...2.so-net.ne.jp>
佐藤です。
まつもと ゆきひろです
佐藤です。
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
阿部です。こんにちわ
まつもと ゆきひろです
阿部です。
[#23840] Re: 紅玉すうぉっち Again — Kazuhiro NISHIYAMA <zn@...>
掲示板とかが無かったのでruby-listに :-)
[#23864] ruby-1.4.5 がビルドできません、 cygwin1.1 で — Keishi Ooshio <o-keishi@...>
はじめまして。cygwin版のrubyを使ってJw-cadの外部変形などを作っていい
[#23867] net/smtp での ready 中の進捗状況把握 — Yukihiko Eda <eda@...>
江田です。
[#23870] media watch 2000.07.(18-1) — Noritsugu Nakamura <nnakamur@...>
[#23890] Ruby Entry Package and cygwin1.dll — Noritsugu Nakamura <nnakamur@...>
わたなべです.
小松です。
わたなべです.
小松です。
わたなべです.
小松です。
わたなべです.
[#23901] backslash notation in regexp ?? — Yuji Shigehiro <sigehiro@...>
重弘と申します.
[#23907] Ruby の開発環境 — ikjun <ikjun@...>
ここでは最初に本名を名乗ることが多いようですので、それに従わせて
[#23922] flush deflate buffer with Ruby/zlib — Tanaka Akira <akr@...17n.org>
Ruby/zlib の Deflate で圧縮を試みているのですが、ひとつよくわからない
うえの@ぶるーすかいです。
In article <20000720123857-664W.unnie@blue.sky.or.jp>,
[#23923] Re: [ruby-dev:10353] Re: should prohibit `module_function' for class Class — Masatoshi SEKI <m_seki@...>
まつもと ゆきひろです
[#23934] loop 中での File の使いかた — Kengo Nakajima <ringo@...>
こんにちは
In message "[ruby-list:23934] loop 中での File の使いかた"
中嶋です。
ごとけんです
[#23940] String#unpack と scanf の関係 — kiwamu <kiwamu@...>
こんにちは。岡部@東京都立大学と申します。
福嶋です。
こんにちは。岡部です。
福嶋です。
Thu, Jul 20, 2000 at 08:44:42PM +0900 において
皆さん今晩は、田鎖です。
[#23951] 過去の記事をダウンロード — ikjun <ikjun@...>
池田純一です。
[#23993] C MAGAZINE — gotoken@... (GOTO Kentaro)
ごとけんです
[#24009] SMTP server (mail filter proxy) — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
こんにちは。石橋"rubyholic"秀仁です。
いわおかです。ちょっと後向きかもしれませんが、
石橋"rubyholic"秀仁です。
[#24026] OpenStep — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#24038] win32ole — Koji Arai <JCA02266@...>
新井です。
[#24049] mod_ruby/eruby/header — OZAWA -Crouton- Sakuro <crouton@...>
さく@晴空號です。
[ruby-list:23788] Re: environment variables
なかだです。
At Mon, 10 Jul 2000 17:40:02 +0900,
WATANABE Hirofumi <eban@os.rim.or.jp> wrote:
> RUBYLIB_PREFIX はわたなべが勝手に組み込んだ機能で EMX 版
> Perl から拝借. DJGPP, Cygwin, mswin32, mingw32 で使える.
> #OS/2 で使えないのはなんか変だから入れといたほうがいいか.
> path1;path2
> か
> path1 path2
> という形式でなければならない. これは default の $: の最初の
> 部分が path1 とマッチしたら path2 に置き換える.
> RUBYLIB を設定しなくても default のディレクトリ構造を活用で
> きる.
>
> % env RUBYLIB_PREFIX='/usr/local/lib/ruby;f:/ruby' ruby -e 'puts $:'
> f:/ruby/site_ruby/1.5/i386-cygwin
> f:/ruby/site_ruby/1.5
> f:/ruby/site_ruby
> f:/ruby/1.5/i386-cygwin
> /usr/local/lib
> f:/ruby/1.5
> .
発端は、MS の OS にはドライブレターってものががあるから
prefix=/usr/local みたいのだけではうまくない、RUBYLIB_PREFIX で
できるけれど、それはソースを見ないと分からない。という話でした。
それと、Win95/98 だとあまり環境変数を作られてもうれしくない、どっちか
というとバイナリのインストールされているディレクトリからの相対で見てくれ
た方がいい、ということもあるようです。
--- ruby.c- Wed Jun 28 17:26:54 2000
+++ ruby.c Mon Jul 10 12:20:17 2000
@@ -888,19 +888,18 @@ ruby_libpath()
GetModuleFileName(NULL, libpath, sizeof libpath);
#elif defined(DJGPP)
extern char *__dos_argv0;
- strcpy(libpath, __dos_argv0);
+ strncpy(libpath, __dos_argv0, FILENAME_MAX);
#endif
p = strrchr(libpath, '\\');
if (p) {
*p = 0;
- if (!strcasecmp(p-4, "\\bin"))
- p -= 4;
+ if (p-libpath > 3 && !strcasecmp(p-4, "\\bin"))
+ p[-4] = 0;
} else {
strcpy(libpath, ".");
p = libpath + 1;
}
- strcpy(p, "\\lib");
#if defined(__CYGWIN32__)
p = (char *)malloc(strlen(libpath)+10);
if (!p)
@@ -909,7 +908,10 @@ ruby_libpath()
strcpy(libpath, p);
free(p);
#else
- for (p = libpath; *p; p++)
+#ifndef CharNext /* defined as CharNext[AW] on Windows. */
+#define CharNext(p) ((p) + 1)
+#endif
+ for (p = libpath; *p; p = CharNext(p))
if (*p == '\\')
*p = '/';
#endif
@@ -920,6 +922,15 @@ ruby_libpath()
void
ruby_prog_init()
{
+#if defined(_WIN32) || defined(DJGPP)
+ char *libpath = ruby_libpath();
+ int prefix_len = strlen(libpath);
+
+#define ADDPATH(p) (strncpy(libpath + prefix_len, (p), FILENAME_MAX - prefix_len), addpath(libpath))
+#else
+#define ADDPATH(p) addpath(p)
+#endif
+
init_ids();
ruby_sourcefile = "ruby";
@@ -930,21 +941,18 @@ ruby_prog_init()
rb_define_readonly_variable("$-p", &do_print);
rb_define_readonly_variable("$-l", &do_line);
- addpath(RUBY_LIB);
-#if defined(_WIN32) || defined(DJGPP)
- addpath(ruby_libpath());
-#endif
+ ADDPATH(RUBY_LIB);
- addpath(RUBY_ARCHLIB);
+ ADDPATH(RUBY_ARCHLIB);
#ifdef RUBY_THIN_ARCHLIB
- addpath(RUBY_THIN_ARCHLIB);
+ ADDPATH(RUBY_THIN_ARCHLIB);
#endif
- addpath(RUBY_SITE_LIB);
- addpath(RUBY_SITE_LIB2);
- addpath(RUBY_SITE_ARCHLIB);
+ ADDPATH(RUBY_SITE_LIB);
+ ADDPATH(RUBY_SITE_LIB2);
+ ADDPATH(RUBY_SITE_ARCHLIB);
#ifdef RUBY_SITE_THIN_ARCHLIB
- addpath(RUBY_SITE_THIN_ARCHLIB);
+ ADDPATH(RUBY_SITE_THIN_ARCHLIB);
#endif
#ifdef RUBY_SEARCH_PATH
--- win32/config.h.vc- Wed May 17 00:50:48 2000
+++ win32/config.h.vc Fri Jul 7 16:38:26 2000
@@ -40,12 +40,14 @@
#define FILE_COUNT _cnt
#define DLEXT ".so"
#define DLEXT2 ".dll"
-#define RUBY_LIB "/usr/local/lib/ruby/1.5"
-#define RUBY_SITE_LIB "/usr/local/lib/ruby/site_ruby"
-#define RUBY_SITE_LIB2 "/usr/local/lib/ruby/site_ruby/1.5"
-#define RUBY_PLATFORM "i386-mswin32"
-#define RUBY_ARCHLIB "/usr/local/lib/ruby/1.5/i386-mswin32"
-#define RUBY_SITE_ARCHLIB "/usr/local/lib/ruby/site_ruby/1.5/i386-mswin32"
+#define RUBY_LIB_PREFIX "/lib/ruby"
+#define RUBY_LIB_VERSION "1.5"
+#define RUBY_LIB RUBY_LIB_PREFIX "/" RUBY_LIB_VERSION
+#define RUBY_SITE_LIB RUBY_LIB_PREFIX "/site_ruby"
+#define RUBY_SITE_LIB2 RUBY_SITE_LIB "/" RUBY_LIB_VERSION
+#define RUBY_PLATFORM "i586-mswin32"
+#define RUBY_ARCHLIB RUBY_LIB "/" RUBY_PLATFORM
+#define RUBY_SITE_ARCHLIB RUBY_SITE_LIB2 "/" RUBY_PLATFORM
#define SIZEOF_INT 4
#define SIZEOF_SHORT 2
--
そうだ 強気に ちょっと インチキに☆彡
中田 "Bugるくらいがちょうどいいかも;-)" 伸悦