在Ruby Rails Install上找不到rake

时间:2010-09-01 01:26:45

标签: ruby rake

Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>gem install rake
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...

C:\Windows\system32>rake
C:/Program Files (x86)/Ruby192/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can
't find executable rake for rake-0.8.7 (Gem::Exception)
        from C:/Program Files (x86)/Ruby192/bin/rake:19:in `<main>'

C:\Windows\system32>

为什么我的系统找不到rake命令?我应该在哪里开始调试问题?

更新1

我正在使用ruby 1.9.2并使用windows的ruby安装程序安装它(http://rubyinstaller.org/

3 个答案:

答案 0 :(得分:37)

此问题是Ruby 1.9.2捆绑版Rake的问题。您需要从gem规范文件夹中删除包含的rake.gemspec

请参阅RubyInstaller组的this thread,特别是Ruby-Forums的this link以获得解决方案。

顺便说一句:建议:避免将Ruby安装到带空格的路径中(Program Files)。我预测你将来安装很多问题。

答案 1 :(得分:3)

您无法在具有空格的路径中安装Ruby(或RubyGems)。

答案 2 :(得分:0)

你的PATH是什么样的?运行以下命令。

echo %PATH%

Ruby on Windows非常棘手。它不是为这样的东西设计的。人们安装Ruby有三种主要方式。首先,他们下载直接的二进制文件并尝试将可行的东西组合在一起。其次,他们使用旧的一键安装程序。第三,他们使用新的Ruby installer。如果您有其他,请删除它并使用第三个选项。