Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Администрирование (https://forum.antichat.xyz/forumdisplay.php?f=123)
-   -   mod_ruby + apache 2 (https://forum.antichat.xyz/showthread.php?t=193716)

lukmus 05.04.2010 20:37

mod_ruby + apache 2
 
скачал mod_ruby с офсайта, установил eruby и апач, пытаюсь установить mod_ruby как в инструкции, а он говорит что не находит заголовочного файла, видимо
Цитата:

Сообщение от configure.rb
require "mkmf"

Код:

[root@localhost mod_ruby-1.3.0]# httpd -v
Server version: Apache/2.2.14 (Unix)
Server built:  Dec  3 2009 10:25:57
[root@localhost mod_ruby-1.3.0]# ls
apache_cookie.c            apache_multipart_buffer.h  bucket.c        cookie.c  install-rb        Makefile.in      multival.c    request.c          table.c
apache_cookie.h            apache_request.c          ChangeLog        COPYING  LEGAL              Makefile.libdir  NOTICE        ruby_config.c      upload.c
apachelib.c                apache_request.h          configure.rb    doc      lib                Makefile.tmpl    paramtable.c  ruby_config.h      uri.c
apachelib.h                array_header.c            configure.rb.in  error.c  libruby.module.in  mod_ruby.c      README.en    ruby_shared_stub.c
apache_multipart_buffer.c  autoconf.rb                connection.c    examples  LICENSE.apreq      mod_ruby.h      README.ja    server.c
[root@localhost mod_ruby-1.3.0]# ./configure.rb
can't find header files for ruby.
[root@localhost mod_ruby-1.3.0]# ./configure.rb --help
can't find header files for ruby.
[root@localhost mod_ruby-1.3.0]# ruby -v
ruby 1.8.6 (2009-08-04 patchlevel 383) [x86_64-linux]

откуда выкапать этот mkmf или как нормально установить mod_ruby?

lukmus 05.04.2010 21:15

еще такой вопрос:
mongrel/webrick поддерживают rhtml? если да, то что нужно для этого?

lukmus 05.04.2010 21:30

Цитата:

Сообщение от lukmus
скачал mod_ruby с офсайта, установил eruby и апач, пытаюсь установить mod_ruby как в инструкции, а он говорит что не находит заголовочного файла, видимо

Код:

[root@localhost mod_ruby-1.3.0]# httpd -v
Server version: Apache/2.2.14 (Unix)
Server built:  Dec  3 2009 10:25:57
[root@localhost mod_ruby-1.3.0]# ls
apache_cookie.c            apache_multipart_buffer.h  bucket.c        cookie.c  install-rb        Makefile.in      multival.c    request.c          table.c
apache_cookie.h            apache_request.c          ChangeLog        COPYING  LEGAL              Makefile.libdir  NOTICE        ruby_config.c      upload.c
apachelib.c                apache_request.h          configure.rb    doc      lib                Makefile.tmpl    paramtable.c  ruby_config.h      uri.c
apachelib.h                array_header.c            configure.rb.in  error.c  libruby.module.in  mod_ruby.c      README.en    ruby_shared_stub.c
apache_multipart_buffer.c  autoconf.rb                connection.c    examples  LICENSE.apreq      mod_ruby.h      README.ja    server.c
[root@localhost mod_ruby-1.3.0]# ./configure.rb
can't find header files for ruby.
[root@localhost mod_ruby-1.3.0]# ./configure.rb --help
can't find header files for ruby.
[root@localhost mod_ruby-1.3.0]# ruby -v
ruby 1.8.6 (2009-08-04 patchlevel 383) [x86_64-linux]

откуда выкапать этот mkmf или как нормально установить mod_ruby?

кажеться проблема решилась, для RH-Linux нужно установить эти пакеты, помимо самого руби, апача и eruby:
httpd-devel
ruby-devel

lukmus 06.04.2010 03:31

Цитата:

Сообщение от lukmus
еще такой вопрос:
mongrel/webrick поддерживают rhtml? если да, то что нужно для этого?

чтобы webrick нормально отображал rhtml нужно его кофигурировать примерно так:
Цитата:

#!/usr/bin/ruby

require 'webrick'
include WEBrick

config={}
config.update(:DocumentRoot => 'www')
config.update(:Port => 80)
config.update(:MimeTypes => {'rhtml' => 'text/html'})
server = HTTPServer.new(config)

ruby_dir = File.expand_path('www')
server.mount("www", HTTPServlet::ERBHandler, ruby_dir)
server.start
P.S. объявляю эту ветку моим блогом )


Время: 05:44