win下ruby及gem的安装问题!
这几天一直在折腾ruby的搭建环境,主要win下的ruby(Devkit+gems)比较难配置,经过一番努力,ruby和Devkit都安装成功。但是gem出现了问题,主要原因是当我试图安装一个ruby支持的软件时,提示如下错误:
F:\test>ruby install
gem install dm-core data_objects do_sqlite3 sqlite3 dm-sqlite-adapter erubis dm-
migrations --no-rdoc --no-ri
ERROR:Could not find a valid gem 'dm-core' (>= 0) in any repository
ERROR:Could not find a valid gem 'data_objects' (>= 0) in any repository
ERROR:Could not find a valid gem 'do_sqlite3' (>= 0) in any repository
ERROR:Could not find a valid gem 'sqlite3' (>= 0) in any repository
ERROR:Could not find a valid gem 'dm-sqlite-adapter' (>= 0) in any repository
ERROR:Could not find a valid gem 'erubis' (>= 0) in any repository
ERROR:Could not find a valid gem 'dm-migrations' (>= 0) in any repository
百度谷歌了一番,是gem源的被墙的问题,因此我只能下载最新版本的rubygems-1.8.11.zip 本地安装,还是存在相同的问题。
其实,早在安装Devkit时(这问题已解决)就出现这个问题,执行“gem install rdiscount --platform=ruby”时提示错误:
ERROR: Could not find a valid gem 'rdiscount' (>= 0) in any repository
最好,我上官网下载 rdiscount-X-X-X.gem,然后gem install rdiscount-X-X-X.gem --local,ok啦!
所以,我只能逐个Gem下载安装,有些成功,有些失败,原因是“往往安装一个Gem要有很多依赖, 于是A依赖B1,B2, B1依赖C!,C2. 如果手工下载很真能搞出汗来!”
“许多gem都是提供的源代码,当安装当本地时候会进行编译的过程。所以在Windows系统下,就经常遇到gem编译失败而导致安装的不成功。”
很无奈,希望各位能解决我的问题;)
PS:全过程可参考我在CSDN发的帖子(http://topic.csdn.net/u/20111106/00/04ef8575-5099-4bbb-bfae-73af329529ea.html?20639)
THX
页:
[1]