首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Ruby1.9.2在Apache上使用Eruby或Erubis

用Ruby1.9.2在Apache上使用Eruby或Erubis
EN

Server Fault用户
提问于 2012-04-24 22:26:57
回答 1查看 382关注 0票数 1

我正在尝试将eruby或erubis安装在我的Apache (2.2.3) get服务器上,这样我就可以在.rhtml文件上运行内联的ruby代码--

我不是很擅长命令行和shell脚本,我正在尝试和尝试学习新的东西,但我无法在我的生活中使任何东西正常工作。

我安装了Ruby (v1.9.2p290),我知道它工作正常,因为我可以通过shell运行一些简单的ruby表达式,例如:

代码语言:javascript
复制
#ruby
#puts "Hello World"
^D
Hello, World!

我让Ruby (v1.8.23)在工作。

我还成功安装了Rails (v3.2.3)(通过gem),并在Guidees.rubyonRails.org/ get _started.html上使用了一个简单的rails应用程序。

我不想让埃鲁比(一开始)跑步,所以我可以玩一些简单的内嵌红宝石(ala PHP,我非常熟悉)

我安装了Erubis (通过gems)并运行了v2.7.0。我在erubis站点上到处寻找更详细的说明,我觉得我已经做了一切必要的工作来让它运行,但是它并不解析ruby表达式。

我对Apache httpd.conf文档做了一些修改,根据我在google和http://www.ruby-doc.org/docs/ProgrammingRuby/html/web.html指南中找到的几篇文章(我觉得这实际上不会为erubis做任何事情,但我还是尝试了.)

我贴在了SO上(因为总是帮助我比较快,但我对这个问题没有任何反应),现在我正在尝试安装eruby。我下载了tar并将其解压缩到我的cgi中,并运行了# ./configure.rb,并得到了一个关于ftools的错误--我做了一些研究,发现在Ruby1.9中,ftools被废弃,取而代之的是fileutils。我试着做一些替换,并提出了更多的错误。

我是一个死胡同,我找不到很多关于这方面的信息,但我觉得我必须错过一些相当简单的东西。有更简单的选择来满足我的需求吗?任何帮助或信息都非常感谢!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-04-24 23:07:22

首先要检查的是确保Apache通过ruby处理器(我假设是mod_ruby)发送rhtml文件。恐怕关于mod_ruby需要什么的文档不多,但是通常的SetHandler行应该处理它。

顺便说一句,eruby和erubis现在并不适合使用Ruby工具。你最好直接去Sinatra或Rails (使用Unicorn或瘦),因为对内联红宝石的热情在2008年减弱了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/382776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档