gpt4 book ai didi

ruby - sinatra 应用程序不会在运行时启动

转载 作者:数据小太阳 更新时间:2023-10-29 08:15:01 28 4
gpt4 key购买 nike

我在 Ubuntu 10.10/Ruby 1.9.2 上

无论我做什么,我都无法在本地计算机上启动 sinatra 应用程序。

你好.rb:

require 'sinatra'
get '/' do
"Hello World!"
end

"$ ruby​​ hello.rb"和 "$ ruby​​ -rubygems hello.rb"都会产生新的提示,但不采取任何操作。

有什么提示或指示吗?

最佳答案

这是在 Ruby 1.9.2 上运行的 Sinatra 1.0 中的一个已知问题;它已在 Sinatra 1.1 中修复,其中 is just around the corner .

enable :run 修复它:

require 'sinatra'
enable :run

get '/' do
"Hello World!"
end

Ruby 1.9.2 + Sinatra 1.0 堆栈可能会遇到的另一个问题是 Ruby 1.9 中 Ruby 脚本默认加载路径的更改.2,它不包含当前目录,因此默认情况下 View 不会按预期工作,修复它:

set :views, File.dirname(FILE) + "/views"

关于ruby - sinatra 应用程序不会在运行时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973402/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com