新手问题 安装 oauth2 时发生错误……

gugugupan · July 30, 2012 · Last by gugugupan replied at July 31, 2012 · 2605 hits

大概是在调整 gemfile 的时候发现总是失败,而且是非常奇怪的错误…… 一路研究下去发现是哦 oauth2 这个 gem 安装不了。

yukis@yukis-Satellite-L630:~/vida/moregg-vidafm$ gem install oauth2
ERROR:  While executing gem ... (TypeError)
    instance of Date needs to have method `marshal_load'

大概是这样运行了的代码吧结果安装不可…… 有人了解这是为什么吗 =口=

顺便环境是 ubuntu11.04 这样的。

参考这个问题,错误是类似的: http://ruby-china.org/topics/636

#1 楼 @huacnlee 诶所谓的环境问题是因为 ruby 版本号不够么? 我这边的话现在是 1.8.7 的版本。

#1 楼 @huacnlee 或者是 gem 和 ruby 本身不是通过 rvm 安装的所有有一定问题吧? 那我先试试……

@gugugupan 这个问题具体什么原因我也不知道,没有遇到这种场景,所以也没法查处原因

你可以尝试重新安装一下 Ruby 和 Rubygems 试试看能不能解决

#5 楼 @huacnlee 尝试过重装 gems,似乎还是不行。也有试过用 rvm 装…… 最后是我自己手动从 rubygems 上下载 gem 一个一个安装好最后解决了的。 出问题的 gem 是 httpauth(0.1)这个。

#5 楼 @huacnlee OMG 发现是 ruby 的问题。使用 ruby1.8.7 的时候会失败但是使用 ruby1.9.2 时却可以成功。

You need to Sign in before reply, if you don't have an account, please Sign up first.