我在ruby和rails中遇到了一个棘手的问题。
我已经安装了nokogiri-1.6.0,但有轨道说
You have requested:
nokogiri ~> 1.6.0
The bundle currently has nokogiri locked at 1.5.6.
Try running `bundle update nokogiri`
然后我尝试了“捆绑安装”,它显示了以下内容:
Gem files will remain installed in /Users/johnhenry/valcuqw/vendor/bundle/gems/nokogiri-1.6.0 for inspection.
Results logged to /Users/johnhenry/valcuqw/vendor/bundle/gems/nokogiri-1.6.0/ext/nokogiri/gem_make.out
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
在GEMFILE中,我改为gem "nokogiri", "~> 1.5.6”
,但它告诉我
bundle install
Gemfile syntax error:
gem "zip-zip", "~> 0.1" # In Gem hell...
我非常沮丧。有人可以帮我一把吗?谢谢!
答案 0 :(得分:0)
可能是因为你在gemfile中有一个奇怪的"
符号。看到nokogiri线的最后一个字符?
答案 1 :(得分:0)
我删除了文件:Gemfile.lock并且有一个连续的点循环,所以我在用ctrl + c退出进程后恢复它,所以我进入了gemfile.lock文件并手动选择了我想要的nokogiri版本,在我的情况1.6.2.1,但我使用了nokogiri(〜> 1.6.2), 希望这适用于某人