2009-08-02 44 views
1

安装RedCloth后,我无法运行任何“rake”任务。当我运行任何“rake”命令时,我得到:未初始化的常量Gem :: Specification :: PLATFORM_CROSS_TARGETS

我得到:

耙中止! 未初始化的常数宝石::规格:: PLATFORM_CROSS_TARGETS

​​的耙路线--trace

版本:

  • 瑞克 - 0.8.4
  • 导轨 - 2.3.2
  • Ruby - 1.8.7
  • RedCloth - 4.2.2
  • 宝石 - 1.3.5

的Rake文件:

require(File.join(File.dirname(__FILE__), 'config', 'boot')) 

require 'rake' 
require 'rake/testtask' 
require 'rake/rdoctask' 

require 'tasks/rails'` 

任何人有同样的问题?任何解决方案

感谢Stackoverflow。

编辑: 添加一行:

Gem::Specification::PLATFORM_CROSS_TARGETS = ["aix", "cygwin", "darwin", "freebsd", "hpux", "java", "linux", "mingw", "mswin", "netbsdelf", "openbsd", "solaris", "_platform", "jruby"] 

到文件./vendor/plugins/redcloth/lib/tasks/pureruby.rake,我认为固定它。不知道这是否是最好的解决方案..但它的工作原理。

回答

-2

我不能说100%确定,但根据您提供的信息和您在屏幕上显示的信息的一般外观,这听起来像是您有问题。

+0

我不知道为什么,但我真的同意这篇文章。 – dingalingchickenwiing 2012-06-12 01:13:33

相关问题