我正在尝试将eruby或erubis安装在我的Apache (2.2.3) get服务器上,这样我就可以在.rhtml文件上运行内联的ruby代码--
我不是很擅长命令行和shell脚本,我正在尝试和尝试学习新的东西,但我无法在我的生活中使任何东西正常工作。
我安装了Ruby (v1.9.2p290),我知道它工作正常,因为我可以通过shell运行一些简单的ruby表达式,例如:
#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。我试着做一些替换,并提出了更多的错误。
我是一个死胡同,我找不到很多关于这方面的信息,但我觉得我必须错过一些相当简单的东西。有更简单的选择来满足我的需求吗?任何帮助或信息都非常感谢!
发布于 2012-04-24 23:07:22
首先要检查的是确保Apache通过ruby处理器(我假设是mod_ruby)发送rhtml文件。恐怕关于mod_ruby需要什么的文档不多,但是通常的SetHandler行应该处理它。
顺便说一句,eruby和erubis现在并不适合使用Ruby工具。你最好直接去Sinatra或Rails (使用Unicorn或瘦),因为对内联红宝石的热情在2008年减弱了。
https://serverfault.com/questions/382776
复制相似问题