错误:在安装nokogiri -v'1.5.6'执行gem ...(Errno :: EACCES)时执行被拒绝

时间:2013-10-31 13:48:06

标签: ruby-on-rails ruby nokogiri

我在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...

我非常沮丧。有人可以帮我一把吗?谢谢!

2 个答案:

答案 0 :(得分:0)

可能是因为你在gemfile中有一个奇怪的"符号。看到nokogiri线的最后一个字符?

答案 1 :(得分:0)

我删除了文件:Gemfile.lock并且有一个连续的点循环,所以我在用ctrl + c退出进程后恢复它,所以我进入了gemfile.lock文件并手动选择了我想要的nokogiri版本,在我的情况1.6.2.1,但我使用了nokogiri(〜> 1.6.2), 希望这适用于某人