[#46595] nokogiriがインストールできない — Soichi Ishida <zau_777_emacs@...>
7 messages
2009/12/02
[#46602] プログラミング学習について — 清重 愛一郎 <loveone6@...>
初めまして、清重愛一郎と申します。大学生です。
10 messages
2009/12/03
[#46608] Ruby Shoesはどこからdownloadできますか? — 島村竜一 <shimamura@...>
はじめまして
6 messages
2009/12/05
[#46621] エラー([BUG])の追いかけ方 — "(株)ネットフォレスト 植田裕之" <ueda@...>
植田と申します。
6 messages
2009/12/07
[#46639] 動的HTMLからデータを取得 — Soichi Ishida <zau_777_emacs@...>
7 messages
2009/12/16
[#46647] RubyでWindowsの常駐サービスプログラムを作る方法 — kouichi_someya@...
はじめまして。
12 messages
2009/12/16
[#46649] Re: RubyでWindowsの常駐サービスプログラムを作る方法
— "U.Nakamura" <usa@...>
2009/12/17
こんにちは、なかむら(う)です。
[#46651] Re: RubyでWindowsの常駐サービスプログラムを作る方法
— 田口 浩 <h-taguchi@...>
2009/12/17
田口と申します。
[#46650] xpathについて — Soichi Ishida <zau_777_emacs@...>
6 messages
2009/12/17
[#46666] TCPSocket#peeraddr に時間がかかる。 — "5.5" <5.5@...>
5.5 です。
6 messages
2009/12/19
[#46667] Ruby/TkのTkHTMLを扱う際にsegmentation fault — 上野宏法 <ronor.u@...>
はじめまして。Ronorと申します。
5 messages
2009/12/19
[#46673] Ruby/GTK2でキー入力イベントをソフトウェア的に発生できません。 — Tomokiyo Nomura <tnomura@...>
野村@延岡です。
4 messages
2009/12/20
[#46674] 子プロセスを kill する方法は? — "Hideo Konami" <konami@...>
小波です。
7 messages
2009/12/21
[#46690] Float::INFINITY — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
きしもとです
10 messages
2009/12/22
[#46699] requireについて — 北村寛 <kitayuta@...>
GyRCS0xCPCRIPz0kNyReJDkhIxsoQgpMaW51eBskQiRKJEkkTjRENi0kRyEiGyhCfi8bJEIkSxso
6 messages
2009/12/25
[ruby-list:46663] CGIでWIN32OLE.new("ADODB.Connection")が失敗する
From:
兼本周治@自宅 <shujikan@...>
Date:
2009-12-18 13:26:35 UTC
List:
ruby-list #46663
はじめまして、ML初投稿です。よろしくお願いします。
Windows 7/Vistaで
WIN32OLE.new("ADODB.Connection")
が失敗してしまうのですが、何か解決策がありましたら、よろしくお願いします。
環境
Cygwin(1.8.7 (2008-08-11 patchlevel 72))
ActiveScriptRuby(1.8.7-p174)
Windows 7/Vista
Apache 2.0.63
Windows XPであれば、エラーは発生しません。
Cygwin版ですと、コマンドライン・Apache起動両方失敗するのですが、
ActiveScriptRuby版の場合、コマンドラインからは成功するのですが、
Apacheから起動するとエラーになってしまいます。
UAC無効にしても結果は同じでした。
ソース(参考: http://jp.rubyist.net/magazine/?0005-Win32OLE )
#!D:/cygwin/bin/ruby
require 'win32ole'
cn = WIN32OLE.new("ADODB.Connection")
puts "Content-type: text/html\n\n";
puts "<html><body>test</body></html>"
エラー(Cygwin)
test.cgi:5:in `initialize': failed to create WIN32OLE object from `ADODB.Connecion' (WIN32OLERuntimeError)
HRESULT error code:0x8007007e
指定されたモジュールが見つかりません。
from test.cgi:5:in `new'
from test.cgi:5
エラー(ActiveScriptRuby)
[Fri Dec 11 21:50:37 2009] [error] [client 192.168.170.19] Premature end of script headers: test.cgi
[Fri Dec 11 21:50:37 2009] [error] [client 192.168.170.19] D:/xxx/test.cgi:5:in `initialize': failed to create WIN32OLE object from `ADODB.Connection' (WIN32OLERuntimeError)
[Fri Dec 11 21:50:37 2009] [error] [client 192.168.170.19] HRESULT error code:0x8007007e
[Fri Dec 11 21:50:37 2009] [error] [client 192.168.170.19] \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
[Fri Dec 11 21:50:37 2009] [error] [client 192.168.170.19] \tfrom D:/xxx/test.cgi:5:in `new'
[Fri Dec 11 21:50:37 2009] [error] [client 192.168.170.19] \tfrom D:/xxx/test.cgi:5
ちなみに、Active Perlで同様のプログラムを作って見ましたが、
こちらは動作します。(いまさら、Perlに書き直す気も起こらないですが。)
#!C:/Perl/bin/perl
use Win32::OLE;
$db = Win32::OLE->new("ADODB.Connection");
print "Content-type: text/html\n\n";
print "<html><body>test2</body></html>";
exit;
ご助言、よろしくお願いします。
---
兼本周治@自宅
m⌒∇⌒m三Э
shujikan@fides.dti.ne.jp