我在 WinXP 上安装了 Ruby。使用了 rubyinstaller-1.8.6-p383-rc1.exe。
冉gem install rake
获取错误:
安装 rake 时出错:C:/Ruby/lib/ruby/gems/1.8/cache/rake-0.8.7.gem 的 gem 格式无效
我尝试删除缓存文件夹,但总是出现同样的错误。也尝试使用 Ruby 1.9.1。同样的错误。我做错了什么?
答案1
- 手动下载Rails 宝石
- 使用以下方法解压
gem unpack rails-X.X.X.gem
- 在解压后的目录中搜索 Rakefile 文件,查找以以下内容开头的行
s.add_dependency
- 在 rubyforge 手动下载所有依赖项(每个依赖项都有自己的项目)
- 使用 安装每个组件。对于 Rails 2.0.1 ,
gem install xxx.gem
适当的顺序是:activesupport
,actionpack
,actionmailer
,activerecord
,actionresource
,rake
。rails
每当你遇到 gem 问题时,请先尝试更新它:gem update --system
。这通常可以解决许多问题。