问题标签 [shotgun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Sinatra 应用程序在不使用 Shotgun 时引发错误
上下文:我有一个简单的 Sinatra 应用程序:app.rb
位于我项目目录的根目录,并且views/
目录与app.rb
.
当我使用 运行我的应用程序时ruby app.rb
,它会引发一个错误,其中 Sinatra 似乎不知道views/
目录在哪里:
出于某种原因,Sinatra 似乎认为我的项目的根源比实际水平高出两层,我不知道为什么。当我明确设置视图文件夹时,此错误消失了,但我的应用程序的其他方面会中断,因为我的应用程序似乎不知道它所在的位置。
当我使用 运行应用程序时shotgun
,我没有收到此错误。我现在用的是霰弹枪,所以没什么大不了的。我只是想弄清楚为什么会发生这种行为。
session - Shotgun sinatra session[:value] 在不同的路由中不可用
获取此代码(模块化 Sinatra 应用程序)
在控制台中,使用 shotgun 时:
但是当我使用机架时有效!
启动机架时会话正常运行但使用shot弹枪时不能正常运行的任何原因?如何使用霰弹枪正确启用会话?
backport - 运行 rackup : 要求 backports 已贬值
我正在开发一个 Sinatra 应用程序。rackup
在使用or启动服务器的地方shotgun
,我收到以下消息:
我不需要在我的应用程序的任何地方进行反向移植。稍微查了一下,好像和linux内核有关(?)。我在 Manjaro 上运行它。
这是我应该担心的事情吗?如何修复这个?
ruby-on-rails-4 - Ruby 中的 Shotgun Gem 问题
我在使用 ruby 中的 shotgun GEM 连接到服务器时遇到问题。这是我得到的错误。
有人可以在这里确定问题吗?是我输入的命令,还是其他什么?我以前在尝试安装 Ruby Bundle 来运行这个实验室时遇到过问题。我在解决该问题时得到了帮助,但 GEM 似乎仍然存在问题。
Antonio@MacBook-Pro sinatra-shotgun-server % rackup app.rb Traceback(最近一次调用最后一次):22:来自 /Users/Antonio/.rvm/gems/ruby-2.6.1/bin/ruby_executable_hooks:24:in <main>' 21: from /Users/Antonio/.rvm/gems/ruby-2.6.1/bin/ruby_executable_hooks:24:in
eval ' 20:来自 /Users/Antonio/.rvm/gems/ruby-2.6.1/bin/rackup:23:in <main>' 19: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems.rb:297:in
activate_bin_path' 18:来自 /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ ruby/site_ruby/2.6.0/rubygems.rb:297:in synchronize' 17: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems.rb:299:in
block in activate_bin_path' 16:来自/Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems。 rb:236:in finish_resolve' 15: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/request_set.rb:435:in
resolve_current' 14: 来自 /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/request_set.rb:423:in resolve' 13: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:192:in
resolve' 12: 来自/Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb:42:inresolve' 11: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:64:in
解决'10:来自/Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:106:in start_resolution' 9: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:165:in
initial_state' 8:来自/Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb:51:in sort_dependencies' 7: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb:69:in
with_no_such_dependency_error_handling' 6:来自/Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb:52:in block in sort_dependencies' 5: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:279:in
sort_dependencies' 4:来自 /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:279:in with_index' 3: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:279:in
sort_by' 2:来自 /Users/Antonio/.rvm /rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:279:ineach' 1: from /Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:285:in
阻止 sort_dependencies'/Users/Antonio/.rvm/rubies/ruby-2.6.1/lib/ruby/site_ruby/2.6.0/rubygems/resolver.rb:235:in `search_for':无法解决依赖关系:用户请求'did_you_mean (= 1.3.0)' (Gem::UnsatisfiableDependencyError) Antonio@MacBook-Pro sinatra-shotgun-server %
ruby - 升级到 ruby 3 后,Shotgun 返回 ArgumentError
我已经升级到 ruby 3,从那时起,shotgun
就没有出现这个错误:
有没有其他人遇到过这个?有什么解决办法吗?
ruby - 更新到 Ruby 3.0.1 后 Shotgun 无法启动
在升级到 Ruby 3.0.1 后,我正在尝试为 Sinatra 应用程序启动 Shotgun,并得到以下信息:
运行gem list
,我得到:
shotgun (0.9.2)
这是怎么回事?谢谢!