У меня проблема с последней версией Gem RedCloth, 4.2.7. В частности, это проблема компиляции gcc 4.6, которая была решена в этом коммите , но еще не была включена в релиз, несмотря на то, как давно он был зафиксирован.
В моем Gemfile я изменил это:
gem 'RedCloth', '4.2.7'
к этому:
gem 'RedCloth', :git => 'git://github.com/jgarber/redcloth.git'
Однако, когда я запускаю bundle install
, я получаю предупреждающее сообщение, которое гласит:
RedCloth at /Users/mhuggins/.rvm/gems/ruby-1.9.2-p180@myapp/bundler/gems/redcloth-9d6d28f93b02 did not have a valid gemspec.
This prevents bundler from installing bins or native extensions, but that may not affect its functionality.
The validation message from Rubygems was:
["ext/redcloth_scan/redcloth_attributes.c", "ext/redcloth_scan/redcloth_inline.c", "ext/redcloth_scan/redcloth_scan.c"] are not files
Похоже, эта строка из redcloth.gemspec пытается включить 3 файла, которых нет в дереве исходных текстов, что и является причиной ошибки.
Кто-нибудь знает, что здесь происходит для меня? Я должен пропустить шаг или что-то. (Я на OS X использую Rails 3.1 edge.)