JRuby Gem 的一个 SocketError

bony · July 09, 2012 · Last by fantaxy025025 replied at July 13, 2012 · 7992 hits

今天在 Win8 下面用 Jruby 装 rails,报了个错。

Error: Could not find a valid gem 'rails' (>=0) in any repostory
Error: While executing gem ... (Gem::RemoteFetcher::FetchError)
       SocketError: Invalid argument: getsockname (http://rubygems.org/latest_specs.4.8.gz)

这是不是 Win8 的 getsockname 函数改变了,还是什么情况,搞的我很诧异。

确实是有变化,看到 tor 的 ticket 上也有人报这个错误。 https://trac.torproject.org/projects/tor/ticket/5374

win8 有陷阱,安装需谨慎啊。

用 淘宝镜像 http://ruby.taobao.org/

#3 楼 @jhjguxin 不是镜像的问题,是 win8 的 getsockname() 这个函数有变化。

@bony 哈哈表示 木有用 win 玩过 ruby 谢谢你的提醒

别在 win 下搞了。否则浪费些许时间。

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