作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
尝试运行 Sinatra 应用程序时,我不断收到此错误:
/Users/matthewsmith/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/specification.rb:2064:in `raise_if_conflicts':
Unable to activate sinatra-contrib-1.4.2, because tilt-2.0.1 conflicts with tilt (~> 1.3) (Gem::LoadError)
from /Users/matthewsmith/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/specification.rb:1262:in `activate'
from /Users/matthewsmith/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems.rb:196:in `rescue in try_activate'
from /Users/matthewsmith/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems.rb:193:in `try_activate'
from /Users/matthewsmith/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:132:in `rescue in require'
from /Users/matthewsmith/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
from app.rb:3:in `<main>'
这是我的 Gemfile:
gem 'sinatra', '~> 1.4.5'
gem 'activerecord'
gem 'pg'
我试过包括
gem 'tilt', '~> 1.3'
也在 Gemfile 中,但那没有用。
有什么想法吗?
最佳答案
我遇到了同样的问题。我删除了 Tilt 2.0.1,我的应用程序按预期工作。
删除 gem :
$ gem uninstall tilt -v 2.0.1
Successfully uninstalled tilt-2.0.1
$ bundle install
Resolving dependencies...
...
Bundle complete! 9 Gemfile dependencies, 17 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
重新启动应用程序(通过 Pow):
~/app-dir$ touch tmp/restart.txt
关于ruby - 辛纳特拉错误 : Unable to activate sinatra-contrib-1. 4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29421099/
所以,我目前正在编写一个行编辑器,作为一个关于 I/O、编写文件等的学习项目。它是用 C++ 编写的,我目前正在尝试写入用户选择的文件。我实现了 CLI 参数,但我目前不知道如何在程序中实现指定要写入
如果我通过使用 getline( cin, myStr ); 获得一些值,则在用户输入的信息之后打印换行符 - 逻辑上当他按下回车键时: Please enter something: ABC \n
我一直在 visual studio 2012 控制台模式下处理一个 C++ 项目,我一直在使用 cin 函数时遇到这个奇怪的持续性错误。 在 >>> 下,我得到一条红线,程序告诉我没有运算符匹配这些
奇怪的是我找不到任何问题,但它只是崩溃了。在代码第 22 行,错误发生的地方。当输入一对数字的第二行时,程序崩溃。 #include #include using namespace std; i
我是一名优秀的程序员,十分优秀!