Когда я запускаю любую команду "rake", я получаю: неинициализированную константу Gem :: Specification :: PLATFORM_CROSS_TARGETS - PullRequest
1 голос
/ 02 августа 2009

После установки RedCloth я не могу запускать какие-либо "грабли" -задачи.

Я получаю:

рейк отменен! неинициализированная константа Gem :: Specification :: PLATFORM_CROSS_TARGETS

Вот вывод из рейк-маршрутов --trace

Версия:

  • Рейк - 0,8,4
  • Рельсы - 2.3.2
  • Рубин - 1,8,7
  • RedCloth - 4.2.2
  • Gem - 1.3.5

Рейк-файл:

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 голосов
/ 24 сентября 2010

Не могу сказать, что уверен на 100%, но на основании информации, которую вы изложили, и общего вида сообщения, которое вы выводите на экран, звучит так, как будто у вас возникли проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...