ruby – 无法安装JSON宝石

前端之家收集整理的这篇文章主要介绍了ruby – 无法安装JSON宝石前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要安装json因为我得到这个错误

在任何来源找不到json-1.4.6

我运行gem安装json和bundle install,但是当我需要json-1.4.6时,我只能安装json-1.5.1

我的gemfile中有gem’json’,’1.4.6′,所以我不知道发生了什么…

UPDATE

我得到这个错误

安装json(1.4.6)/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:1216:in`chmod’:不允许操作 – / Library / Ruby / Gems / 1.8 / gems / json-1.4.6 / CHANGES(Errno :: EPERM)

解决方法

为什么你运行gem install json? Bundler为您处理此事,并确保安装每个gem的正确版本(因为有时依赖关系需要较旧的版本).跑
gem uninstall json
bundle install

还要确保您的Gemfile顶部有“https://rubygems.org”源.

对于权限信息,您可能必须使用sudo运行gem和bundle命令.

顺便问一下,我强烈建议您查看并使用RVM,特别是gemsets功能.在开发Ruby应用程序时,它将使您的生活无限更好.如果你决定这么做,我还建议你使用系统Ruby,通过运行sudo rm -rf /Library/Ruby/Gems/1.8/来抛弃你所有安装的宝石.同样重要的是,当使用RVM时,您不必在运行gem(或bundle)时使用sudo,这不仅安全,而且打字也较少.

猜你在找的Ruby相关文章