小编Jos*_*ert的帖子

Ruby Sinatra 编译错误:找不到服务器处理程序(thin、puma、reel、HTTP、webrick)。(运行时错误)

我是 Ruby Sinatra 的新手,我尝试使用以下代码使用 Sinatra 构建一个简单的 Web 应用程序:

require 'rubygems'
require 'sinatra'

get '/firstapp' do
    "Welcome to my first Sinatra App !"
end
Run Code Online (Sandbox Code Playgroud)

当我尝试在 Windows 命令提示符下使用命令“ruby file.rb”运行它时,出现错误:

C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/sinatra-2.1.0/lib/sinatra/base.rb:1755:in `detect_rack_handler': Server handler (thin,puma,reel,HTTP,webrick) not found. (RuntimeError)                                             
from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/sinatra-2.1.0/lib/sinatra/base.rb:1493:in `run!'                                                                                                                       
from C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/sinatra-2.1.0/lib/sinatra/main.rb:45:in `block in <module:Sinatra>'
Run Code Online (Sandbox Code Playgroud)

当我安装sinatra时,我忘记将路径设置为C:(ruby安装目录)\bin。我安装sinatra后已经设置了路径

我不知道发生了什么事。有人可以帮我弄这个吗?

ruby webserver rubygems web-applications sinatra

5
推荐指数
2
解决办法
6981
查看次数

标签 统计

ruby ×1

rubygems ×1

sinatra ×1

web-applications ×1

webserver ×1