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,这不仅安全,而且打字也较少.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...