当我运行任何“rake”命令时,我得到:未初始化的常量Gem :: Specification :: PLATFORM_CROSS_TARGETS

时间:2009-08-02 14:13:34

标签: ruby-on-rails rake

安装RedCloth后,我无法运行任何“rake”-tasks。

我明白了:

  耙子流产了!   未初始化的常量Gem :: Specification :: PLATFORM_CROSS_TARGETS

Here's output 佣金路线 - 追踪

版本:

  • 耙子 - 0.8.4
  • Rails - 2.3.2
  • Ruby - 1.8.7
  • RedCloth - 4.2.2
  • 宝石 - 1.3.5

Rakefile:

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 ,我认为修复了它。不知道这是否是最好的解决方案......但它确实有效。

1 个答案:

答案 0 :(得分:-2)

我不能100%肯定,但根据您提供的信息以及您在屏幕上显示的信息的一般外观,听起来您遇到了问题。