5

Tôi vừa cài đặt Sphinx (distro: archlinux) tải xuống nguồn. Sau đó, tôi đã cài đặt plugin "Thinking Sphinx" cho Rails.Vấn đề đang chạy Tư duy Nhân sư với Rails 2.3.5

Tôi làm theo các official page setupthis Screencast from Ryan Bates, nhưng khi tôi cố gắng chỉ số các mô hình nó mang lại cho tôi lỗi này:

$ rake thinking_sphinx:index 
(in /home/benoror/Dropbox/Proyectos/cotizahoy) 

Sphinx cannot be found on your system. You may need to configure the following 
settings in your config/sphinx.yml file: 
    * bin_path 
    * searchd_binary_name 
    * indexer_binary_name 

For more information, read the documentation: 
http://freelancing-god.github.com/ts/en/advanced_config.html 
Generating Configuration to /home/benoror/Dropbox/Proyectos/cotizahoy/config/development.sphinx.conf 
sh: indexer: command not found 

Tôi đã cố gắng khởi động daemon bằng tay (/ usr/bin/Sphinx-searchd), thay đổi tệp config/sphinx.yml:

devlopment: 
searchd_binary_name: sphinx-searchd 
indexer_binary_name: sphinx-indexer 

Nhưng nó cho thấy cùng một lỗi, ý tưởng nào?

Trả lời

7

bạn cần phải cấu hình trong tập tin yaml bạn bin_path: /usr/bin/sphinx-searchd

+2

tôi có đường dẫn thùng thích hợp. nhưng vẫn hiển thị lỗi tương tự –

3

Đối với bất cứ ai cố gắng để có được Sphinx và thinking_sphinx làm việc trên cửa sổ, bạn

config/sphinx.yml 

nên tìm một cái gì đó như thế này:

development: 
    bin_path: "C:/Sphinx/bin" 
0

Có hai điều giúp giải quyết vấn đề. Đầu tiên, rất hữu ích khi cập nhật phiên bản plugin/đá quý tư duy. Tôi đã có vấn đề này với một phiên bản cũ (1.3.16) của ThinkingSphinx. Sau khi cập nhật phiên bản mới nhất cho Rails 2, 1.4.11, số lượng cảnh báo nhỏ hơn. Bạn có thể xác định phiên bản hiện tại với rake thinking_sphinx:version. Có thể cập nhật phiên bản plugin với

curl -L https://github.com/freelancing-god/thinking-sphinx/tarball/v1.4.11 \ 
    -o thinking-sphinx.tar.gz 
tar -xvf thinking-sphinx.tar.gz -C plugins 
mv plugins/* your_project/vendor/plugins/thinking-sphinx 

Thứ hai, nó thường là hữu ích để xác định phiên bản của Nghĩ Sphinx plugin/đá quý trong file cấu hình, đặc biệt là nếu Sphinx is running on a remote server và các plugin ThinkingSphinx không thể xác định Sphinx phiên bản đang chạy cục bộ.

production: 
    .. 
    version: 2.0.4 # Version of Sphinx on remote server 192.168.1.4 
    port: 9312 
    address: 192.168.1.4 
Các vấn đề liên quan