- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚将我的操作系统从 Ubuntu 14.04 LTS 更新到 16.04,并且我正在那里运行我的 Ruby Sinatra 项目。事情是更新后我尝试运行服务器,然后在浏览器中运行 localhost 我收到此错误
启动错误
Something went wrong while loading app.rb
Gem::ConflictError: Unable to activate sinatra-1.4.7, because rack-2.0.1 conflicts with rack (~> 1.5)
/usr/lib/ruby/2.3.0/rubygems/specification.rb:2286:in `raise_if_conflicts'
/usr/lib/ruby/2.3.0/rubygems/specification.rb:1407:in `activate'
/usr/lib/ruby/2.3.0/rubygems.rb:196:in `rescue in try_activate'
/usr/lib/ruby/2.3.0/rubygems.rb:193:in `try_activate'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:125:in `rescue in require'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
/home/leandro/Downloads/git-master/ruby sinatra/app.rb:1:in `<top (required)>'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:115:in `inner_app'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:103:in `assemble_app'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:86:in `proceed_as_child'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:31:in `call!'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:18:in `call'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/favicon.rb:12:in `call'
/var/lib/gems/2.3.0/gems/shotgun-0.9.1/lib/shotgun/static.rb:14:in `call'
/var/lib/gems/2.3.0/gems/rack-2.0.1/lib/rack/urlmap.rb:68:in `block in call'
/var/lib/gems/2.3.0/gems/rack-2.0.1/lib/rack/urlmap.rb:53:in `each'
/var/lib/gems/2.3.0/gems/rack-2.0.1/lib/rack/urlmap.rb:53:in `call'
/var/lib/gems/2.3.0/gems/rack-2.0.1/lib/rack/builder.rb:153:in `call'
/var/lib/gems/2.3.0/gems/rack-2.0.1/lib/rack/handler/webrick.rb:86:in `service'
/usr/lib/ruby/2.3.0/webrick/httpserver.rb:140:in `service'
/usr/lib/ruby/2.3.0/webrick/httpserver.rb:96:in `run'
/usr/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
最佳答案
今天我在尝试运行一套自动化测试时遇到了类似的问题(完全相同的错误消息),我正在维护它以某种方式依赖于 Sinatra。
Gem::ConflictError: Unable to activate sinatra-1.4.7, because rack-2.0.1 conflicts with rack (~> 1.5)
rack-2.0.1
对我有用
> gem uninstall rack
Select gem to uninstall:
1. rack-2.0.1
2. rack-1.6.4
3. All versions
> 1
Successfully uninstalled rack-2.0.1
关于rubygems - 无法激活 sinatra-1.4.7,因为 rack-2.0.1 与 rack (~> 1.5) 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38712052/
我正在做一些中间件,在它到达 Rails 之前更改 authenticity_token 参数。 我可以看到 env.inspect 给出了 rack.request.form_vars 和 rack
我在带有 gem rack 1.3.2 和 1.2.1 的 debian 上安装了 passenger 3.0.9。 使用带有 passenger e bundler 的 rails 3.0 应用程序
我熟悉 Rails.root在 Rails 中,它会告诉您当前应用程序的目录。这有时非常方便。 现在我正在开发一个 Rack 应用程序(Rails 基于它)。我如何找到 Rails.root相当于 R
这个问题在这里已经有了答案: You have already activated X, but your Gemfile requires Y (12 个答案) 关闭 8 年前。 我有一个在 Dr
我想根据响应主体的大小有条件地启用 Rack::Deflater,如下所示: use Rack::Deflater, :if => lambda { |*, body| body.map(&:byte
我写了一段 Rack Middleware 来自动解压缩压缩的请求体。代码似乎工作正常,但是当我将它插入我的 Rails 应用程序时,我从 ActionController::ParamsParser
我想我在我的头上,无法弄清楚如何调试或从这里去哪里?!任何指导将不胜感激! 问题: 开发环境:一切正常 生产:我收到“请求超时”错误 目标: 让“www.site.com/blog”显示来自“blog
我有一个 Middleman我正在使用 Rack::TryStatic 服务的应用程序。 这是config.ru。 use Rack::TryStatic, root: 'build', ur
很抱歉,如果这个问题与另一个问题重复,但我还没有找到它。 我有一些 Grape API(它们是 Rack 应用程序),其中之一(用户 API)使用中间件进行身份验证。 在我的 config.ru 文件
如何在单个 Rack 应用程序中与多个 session cookie(针对不同的路径或域)进行交互? 例如,考虑以下使用 3 个位置的应用程序: www.my-app.net => 主应用 www.m
我目前有以下内容: use Rack::Rewrite use Rack::Cache, {:verbose=>true, :metastore=>"memcached://localhost:112
我有一个应用程序,它有一个包含静态文件的 htdocs 文件夹和位于 httpd/cgi-bin 文件夹中的几个 CGI 脚本。我如何使用带有 config.ru 的 Rack 来为这个应用程序提供服
给定一个非 Rails 的 Rack 应用程序, 构建器.rb: def app Rack::Builder.new{ use Rack::Static, urls:static_path
我试图完全理解 Rack 中并发请求处理的选项。我已经使用 async_sinatra 构建了一个长轮询应用程序,现在正在使用 throw :async 和/或 Thin 的 --threaded 标
我在使用 rSpec 的 Controller API 进行测试时遇到了很大的麻烦。现在我正在使用中间件身份验证解决方案 ( Warden ),当我运行规范时,中间件添加的代理不存在,所有身份验证测试
这是一个常见问题,但似乎没有一个答案能解决问题。我得到了通常的:You have already activated rack 1.4.1, but your Gemfile requires rac
当运行 rspec 以使用 Sinatra Base 测试功能测试时,我们收到以下错误。 这就是我们的功能测试的样子 require 'capybara/rspec' feature 'Ent
从 Selenium 切换到 PhantomJs/Poltergeist 时,我一直收到此错误。有人知道我做错了什么吗?如果我将驱动程序切换到 selenium,脚本将完美运行。每当我注释掉 defa
Rack::Session::Pool 有哪些不同的用例?和 Rack::Session::Cookie ? 据我了解(如果我错了请纠正我): Cookie 将 所有 session 键值对直接存储在
我正在处理 oauth 1.0(twitter 和 flickr)。网站工作在80端口,oauth服务器工作在8080端口 算法: 向oauth服务器发送ajax请求以检查用户是否有有效的access
我是一名优秀的程序员,十分优秀!