我是Ruby Sinatra的新手,我试图用Sinatra构建一个简单的Web应用程序,代码如下:
require 'rubygems'
require 'sinatra'
get '/firstapp' do
"Welcome to my first Sinatra App !"
end
当我试图运行它与命令“ruby文件.rb”在windows命令提示符,发生错误:
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>'
安装sinatra的时候忘记设置路径到C:(ruby install directory)\bin,安装sinatra后我已经设置了路径
我不知道发生了什么。有人能帮我吗?
3条答案
按热度按时间z9smfwbn1#
安装最后一个gem
为我工作
tvokkenx2#
我在使用Gemfile管理我的gem时遇到了这个问题,如果是这样的话,而不是像@yaya-hc建议的那样使用
gem install
,你可以将它们添加到你的Gemfile中然后运行
bundle install
并重试。gmxoilav3#
前面的答案是正确的,但下面的添加对我来说在Gemfile中工作正常
使用单引号''