【发布时间】:2010-11-12 16:15:57
【问题描述】:
我是 ruby 方式的忠实粉丝。但是今天它挡住了我的路。
安装 rails 的实际方式(我在 WinXP 机器上作为域用户运行)是
- 下载并安装 ruby(一键安装)
- 在命令提示符下输入
>gem install rails
第 2 步失败,某些函数 getaddrhost 无法运行。一些谷歌搜索告诉我这是一个已知问题 - See Authenticating Windows Proxy Problems on the rubygems FAQ
“使用-p 或--http-proxy http://proxy:port”开关进行gem 安装的建议选项也没有任何效果。
有一个链接指向运行服务器以通过代理服务器的东西 - 但看起来它需要安装 python (??!!)。所以我错过了。
我将尝试在我的 Rails 友好型家用机器上从ruby_home\lib\ruby\gems\1.8\cache 中获取所有的相互依赖关系:( ) 并使用 USB 驱动器将其穿过并进行本地 gem 安装。有没有人有一种不那么痛苦/快速的方法来弥合这种鸿沟?
更新: 第 2 天。好的,所以我有本地可用的宝石。但是,如果我做一个
>gem install activesupport-1.4.4 --local
ERROR: Error installing gem activesupport-1.4.4[.gem]: undefined method `includ
e?' for nil:NilClass
我试过 ruby 一次单击安装程序的 windows 186-27 RC2 和 186-26 最终版本。同样的问题。更多谷歌搜索导致“In case you're having trouble installing gems...”。
最新的解决方法是:删除gem env 显示的 GEM PATH 文件夹中的 source_cache 文件,然后执行gem update --system。当然代理服务器会妨碍第 2 步。
我可以下载的某些以后的版本中修复了 gem 的这个问题吗?
【问题讨论】:
标签: ruby-on-rails installation