act_as_ferret ошибка в Windows7 - PullRequest
       0

act_as_ferret ошибка в Windows7

0 голосов
/ 17 декабря 2011

Я пытаюсь установить acts_as_ferret в windows7. Но я получаю сообщение об ошибке

Использование act-as-taggable-on (2.1.1)

Installing jk-ferret (0.11.8.3) with native extensions C:/RailsInstaller/Ruby1.9
.2/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:533:in `rescue in block in bui
ld_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::Ex
tensionBuildError)

        C:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb

создание Makefile

Мой гем-файл соответствует следующему гемлисту

gem 'rails', '3.0.1'
gem 'mysql', '2.8.1'
gem 'contacts', '1.2.4'
gem 'hpricot'
gem 'db_populate'
gem 'gravtastic'
gem 'acts_as_ferret'
gem 'packet'
gem 'rmagick','2.9.1'
gem 'fastercsv'
gem 'will_paginate','3.0.pre2'
gem 'aws-s3', :require => 'aws/s3'
gem 'thinking-sphinx', '2.0.0', :require => 'thinking_sphinx'
#gem 'ckeditor', :git => 'git://github.com/galetahub/rails-ckeditor.git', :branch => 'rails3'
#gem 'ckeditor', '3.4.0.pre', :path => 'vendor/ckeditor-3.4.0.pre'
gem 'ckeditor', '3.5.4', :path => 'vendor/ckeditor-3.5.4'
gem 'mongrel'
gem 'acts_as_tree'
gem 'acts-as-taggable-on'
gem 'seed-fu'
gem 'RedCloth'
gem 'ryanb-acts-as-list'
gem 'tzinfo'
gem 'authlogic'
gem 'oauth'
gem 'authlogic-oauth'
gem "paperclip", "~> 2.3"
gem 'rails-erd'
gem 'crypt', :require => 'crypt/blowfish'
gem "pdfkit", :git => "https://github.com/huerlisi/PDFKit.git"
gem 'ssl_requirement'

Может кто-нибудь предложить мне решение.

1 Ответ

0 голосов
/ 17 декабря 2011

Хорошо. Возможно, это не прямое решение вашей проблемы. Но вы должны искать в других местах для поиска в рельсах 3.

Из readme acts_as_ferret

aaf is not yet ready for Rails3. Feel free to submit patches!

Rails 3 :More Like this no longer works for unsaved records (test fails in 
content_test.rb test_more_like_this_new_record)

Rails 3: Sorting does not work - causes failure in sorting test & pagination test.

Это также не в хорошем состоянии. Если вы делаете этот поиск, "Act_as_ferret Windows". Вы увидите слово «глючит» много.

Итак. что делать

1. сделайте свой собственный простой поиск

Это для модели Post. сообщений / index.html.erb

<%= form_tag posts_path, :method => 'get' do %>
  <p>
    <%= text_field_tag :search, params[:search] %>
    <%= submit_tag "Search", :name => nil %>
  </p>
<% end %>

posts_controller.rb

def index
  @posts = Post.search(params[:search])
end

моделей / post.rb

def self.search(search)
  if search
    where('title LIKE ? OR text LIKE ?', "%#{search}%", "%#{search}%" )
  else
    scoped
  end
end

2. Выполнить полнотекстовый поиск

В полнотекстовом поиске вы получите функции, которые дает вам обычная система веб-поиска. Вы можете сделать «тест + работа» и т. Д.

Если вам действительно нужен полнотекстовый поиск, вы должны проверить.

Sphinx

Веснушка

и elasticsearch

Эпизод 120: Думающий Сфинкс (пересмотренный)

Эпизод 278: Поиск с помощью солнечного пятна

Эпизод 307: ElasticSearch Part 2 (pro)

Эпизод 306: Elasticsearch Часть 1

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