[Hiki-dev] ruby-1.8 での動作

Back to archive index

Kazuhiro NISHIYAMA zn****@mbf*****
2003年 7月 29日 (火) 23:58:57 JST


西山和広です。

In <20030****@highw*****>
On Tue, 29 Jul 2003 00:59:38 +0900
Masao Mutoh <mutoh****@highw*****> wrote:
> #にしてもevalしちゃうとデバッグしづらいですねぇ。

第3引数のファイル名も指定するようにすればいいと思います。

ちょっと試してみようとしてamritaとかが入ってないと
500 Internal Server Errorになって原因がわかりにくかったので
requireもrescueしてもらえるとよさそう。

diff -ur hiki-0_5.orig/doc/INSTALL.txt hiki-0_5/doc/INSTALL.txt
--- hiki-0_5.orig/doc/INSTALL.txt	Wed Feb 26 12:17:04 2003
+++ hiki-0_5/doc/INSTALL.txt	Tue Jul 29 23:25:09 2003
@@ -71,7 +71,7 @@
 しておく必要があります。
 
 !!hikiconf.rbの作成
-次に、''hikiconf.sample''を''hikiconf.rb''にリネームして、内容を書き換えます。
+次に、''hikiconf.rb.sample''を''hikiconf.rb''にリネームして、内容を書き換えます。
 これはRubyスクリプトとして、CGIに直接読み込まれます。(requireされます)
 Hikiの主要な設定はCGI経由で行えるので、最低限書き換えるべきなのは最初に出てくる
 ''$data_path''だけです。
diff -ur hiki-0_5.orig/hiki/util.rb hiki-0_5/hiki/util.rb
--- hiki-0_5.orig/hiki/util.rb	Wed Jul  9 16:51:54 2003
+++ hiki-0_5/hiki/util.rb	Tue Jul 29 23:49:12 2003
@@ -116,7 +116,7 @@
     def load_config
       begin
         conf = File::readlines( $config_file ).join
-        eval( conf.untaint )
+        eval( conf.untaint, binding, $config_file, 1 )
       rescue
       end
     end
diff -ur hiki-0_5.orig/hiki.cgi hiki-0_5/hiki.cgi
--- hiki-0_5.orig/hiki.cgi	Sun Jul 13 20:13:56 2003
+++ hiki-0_5/hiki.cgi	Tue Jul 29 23:26:09 2003
@@ -9,15 +9,15 @@
 
 HIKI_VERSION  = '0.5-devel-20030713'
 
-require 'cgi'
-require './hikiconf'
-require 'hiki/global'
-require 'hiki/command'
-require 'hiki/util'
-require "hiki/db/#{$database_type}"
-include Hiki::Util
-
 begin
+  require 'cgi'
+  require './hikiconf'
+  require 'hiki/global'
+  require 'hiki/command'
+  require 'hiki/util'
+  require "hiki/db/#{$database_type}"
+  include Hiki::Util
+
   load_config
 
   cgi = CGI::new


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)





Hiki-dev メーリングリストの案内
Back to archive index