我正在尝试在我的Apache(2.2.3)networking服务器上安装eruby或erubis,所以我可以在.rhtml文件上运行内联ruby代码 –
我不太擅长命令行和shell脚本,我正在尝试和尝试学习新的东西,但是我不能为了我的生活得到任何正常工作。
我安装了Ruby(v 1.9.2p290),我知道它正常工作,因为我可以通过shell运行一些简单的rubyexpression式,例如:
#ruby #puts "Hello World" ^D Hello, World!
我有Ruby Gem(v 1.8.23)的工作。
我也能够成功安装Rails(v 3.2.3)(通过gem),并按照guide.rubyonrails.org/getting_started.html中的指南获得了一个简单的rails应用程序
而且我并不是试图得到erubis(起初),现在eruby运行,所以我可以玩一些简单的内联ruby(ala PHP,我很熟悉) –
我安装了Erubis(通过gems)并运行v 2.7.0。 我查看了遍布erubis网站的更详细的说明,我觉得我已经做了一切必要的工作,但是它并没有parsingrubyexpression式。
我根据我在googlefind的几篇文章以及http://www.ruby-doc.org/docs/ProgrammingRuby/html/web.html (我觉得实际上不会为erubis做任何事情,但是我仍然尝试了…)
我张贴在SO(因为它总是帮助我相对较快,但我对这个问题没有任何反应),现在我试图安装eruby。 我下载并解压tar到我的cgi-bin并运行# ./configure.rb并得到了关于ftools的错误 – 我做了一些研究,发现ftools在Ruby 1.9中被弃用,并被fileutils取代。 我试图做一些replace,并提出更多的错误。
我在死路一条,我找不到很多关于这方面的信息,但我觉得我必须错过一些非常简单的事情。 有一个更简单的替代scheme来满足我的需求吗? 任何帮助或信息非常感谢!
首先要检查的是确保Apache通过ruby处理器发送rhtml文件(mod_ruby,我假设)。 恐怕mod_ruby所需的文件不多,但通常的SetHandler行应该照顾它。
作为一个侧面说明,eruby和erubis现在真的不是Ruby的东西。 你最好直接去Sinatra或者Ruby on Rails(独angular兽或者瘦),因为内联ruby的热情在2008年减退了。