我刚刚在运行Vista的电脑上安装了InstantRails。当我试图更新一些文件时,我遇到了这个错误:
...\rails_apps>rake rails:更新rake中止!未找到rakefile (查找: Rakefile、Rakefile、rakefile.rb、Rakefile.rb)
其中,rails_apps位于我解压InstantRails的目录中。我没有在正确的目录中吗?有一本书说要在app目录中这样做,但我似乎找不到它。
我也试过做一个应用程序,但我得到了以下错误:
rails_apps>rails演示
C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:379:in
report_activate_error': RubyGem version error: rake(0.7.3 not >= 0.8.3) (Gem::Lo
adError)
from C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygem
s.rb:311:inactivate'
from C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygem
s.rb:337:in activate'
from C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygem
s.rb:336:ineach'
from C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygem
s.rb:336:in activate'
from C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygem
s.rb:65:inactive_gem_with_options'
from C:/Users/Tio/Documents/Rails/ruby/lib/ruby/site_ruby/1.8/rubygem
s.rb:50:in `gem'
from C:/Users/Tio/Documents/Rails/ruby/bin/rails:18
这就是我尝试rake rails的原因:
发布于 2009-09-28 01:16:53
我从未使用过Instant Rails,但听起来您还没有创建应用程序。在rails_apps目录中运行
rails <app_name>其中app_name是您要创建的应用程序的名称。此命令将为您生成一个新的Rails应用程序。然后,可以从这个新目录(这是您提到的书所指的app目录)中运行Rake命令。
发布于 2009-09-28 01:54:14
第二个错误是您需要更新版本的rake。试试gem install rake-sorry,我不知道gem在Windows上的安装是否有所不同。
https://stackoverflow.com/questions/1484925
复制相似问题