Ruby 如何在G-WAN上运行Sinatra应用程序?
我正在尝试编写一个Ruby web应用程序,我想使用Sinatra提供的功能 我使用了以下代码:Ruby 如何在G-WAN上运行Sinatra应用程序?,ruby,rubygems,sinatra,rack,g-wan,Ruby,Rubygems,Sinatra,Rack,G Wan,我正在尝试编写一个Ruby web应用程序,我想使用Sinatra提供的功能 我使用了以下代码: require 'rubygems' require 'sinatra' get '/' do 'Hello, world!' end 我在浏览器中键入localhost:8080/?hello.rb,收到一条错误消息,脚本无法找到sinatra。 我还尝试使用以下命令运行sinatra应用程序: ruby hello.rb 这次成功了! 因此,我怀疑问题不在
require 'rubygems'
require 'sinatra'
get '/' do
'Hello, world!'
end
我在浏览器中键入localhost:8080/?hello.rb,收到一条错误消息,脚本无法找到sinatra。
我还尝试使用以下命令运行sinatra应用程序:
ruby hello.rb
这次成功了!
因此,我怀疑问题不在我的代码中,而是在我使用G-WAN提供Ruby脚本的方式中。Ruby
(如Java
或PHP
)可能使用配置文件和/或环境变量来指定在何处查找包、模块和库
如果您向我们指出相关的Ruby文档,我们将尝试添加此Ruby功能(就像其他语言一样)。Sinatra希望由机架兼容的服务器运行,而G-Wan显然不是。当您手动运行脚本时,它由与Ruby捆绑在一起的WEBrick服务器运行。兼容服务器的示例有,或apache/nginx with,我愿意就此问题与您合作。请给我提供一些联系信息。你知道有没有不需要机架兼容性的Ruby web框架?或者,您可以建议如何使G-WAN机架兼容?