我无法理解Ruby's Rake的以下错误。
C:\>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:\>rake
C:/Ruby192/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can't find executable r
ake for rake-0.8.7 (Gem::Exception)
from C:/Ruby192/bin/rake:19:in `<main>'
为Windows运行Ruby 1.9.2。
编辑:从源代码安装:
C:\Documents and Settings\XPherior\Desktop\rake-0.8.7\rake-0.8.7>ruby install.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
ftools (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from install.rb:3:in `<main>'
答案 0 :(得分:4)
第二个错误,您已安装到C:\ Documenets和Settings \中,因为您无法将ruby安装到路径中有空格的文件夹中。它应该被安装到c:\ Ruby \ c:\ Ruby#。#。#\中,如果你想要路径中的版本#,或者那些沿着这些行的东西。
第一个错误:ruby 1.9.2的rubyinstaller.org版本中存在一个错误,这是通过运行“gem install rake”导致的。
您可以在此处了解您所遇到的错误:http://redmine.ruby-lang.org/issues/show/3677
有几种方法可以解决此错误:
这些选项中的任何一个都可以解决您的问题。
我不确定哪个是“更好”的副手...可能有必要删除gemspec文件并重新安装rake,以支持将来的更新和新版本。不过我不确定。我们会发现rake更新后我们需要安装新版本。或者,或许,问题将在ruby安装中修复,我们只需要更新我们的ruby安装。
答案 1 :(得分:1)
我遇到了你们两个错误。
第一个。在此处http://betterlogic.com/roger/2010/11/ruby-1-9-2-rake-woe/尝试解决方案帖子。
对于第二个错误,它是由ruby 1.9的库更新引起的。从编程Ruby 1.9 ,“ ftools已被删除(并由fileutils取代)。”我不太确定,但至少这是一个解释。