2013-01-23 34 views
16

Tôi dường như không thể cài đặt kgio với ứng dụng của mình, mỗi khi tôi cài đặt gói. Tôi nhận được lỗi này! Ai giúp tôi với? Tôi đã cố gắng đóng gói lại như 5 lần rồi.Không thể bó/cài đặt Lỗi Kgio

C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb 
    checking for CLOCK_MONOTONIC in time.h... no 
    checking for CLOCK_MONOTONIC() in time.h... no 
    checking for clockid_t in time.h... no 
    checking for clock_gettime() in -lrt... no 
    checking for t_open() in -lnsl... no 
    checking for socket() in -lsocket... no 
    checking for poll() in poll.h... no 
    checking for getaddrinfo() in sys/types.h,sys/socket.h,netdb.h... no 
    getaddrinfo required 
    *** extconf.rb failed *** 
    Could not create Makefile due to some reason, probably lack of 
    necessary libraries and/or headers. Check the mkmf.log file for more 
    details. You may need configuration options. 

    Provided configuration options: 
     --with-opt-dir 
     --without-opt-dir 
     --with-opt-include 
     --without-opt-include=${opt-dir}/include 
     --with-opt-lib 
     --without-opt-lib=${opt-dir}/lib 
     --with-make-prog 
     --without-make-prog 
     --srcdir=. 
     --curdir 
     --ruby=C:/RailsInstaller/Ruby1.9.3/bin/ruby 
     --with-rtlib 
     --without-rtlib 
     --with-nsllib 
     --without-nsllib 
     --with-socketlib 
     --without-socketlib 
+0

Bạn chỉ có thể bỏ qua kgio trên Windows, xem câu trả lời này http://stackoverflow.com/questions/10764199/develop-on-windows-run-unicorn-in-production-on-heroku –

Trả lời

9

Có thể bạn đang thiếu các thư viện bắt buộc.

Cũng từ RubyInstaller Wiki

Thất bại này là do đá quý có nguồn gốc biên dịch/cài đặt quá trình sử dụng một phiên bản của libiconv-2.dll khác so với cái lồng ghép vào các devkit do cách Windows tìm kiếm DLL

Điều này có thể được giải quyết bằng cách tìm kiếm tệp libiconv-2.dll và đổi tên, xóa hoặc di chuyển bất kỳ phiên bản đã tìm thấy nào và chạy lại quá trình cài đặt gem gốc hoặc trong trường hợp của bạn Bundle Install

Đó là khuyến cáo rằng nếu bạn không biết tại sao hoặc những gì đặt tập tin libiconv-2.dll trong thư mục mà bạn tìm thấy nó, bạn di chuyển nó trở lại sau khi bạn biên dịch bất kỳ đá quý nào bạn cần. Điều này sẽ có thể ngăn chặn các ứng dụng khác phá vỡ.

EDIT:

Các đá quý kgio chỉ xây dựng và chạy trên Unix như hệ thống (http://bogomips.org/kgio/) Nó sử dụng các chức năng mà không phải là tự nhiên có sẵn trên Windows.

Nếu bạn đang cố gắng sử dụng Unicorn, bạn chỉ cần thay thế máy chủ web.

Hãy thử một cách mỏng. Thêm các dòng sau để Gemfile của bạn:

gem 'thin' 
+0

Nó không cho phép tôi làm 'bó cài đặt' bởi vì nó nói rằng bạn cần phải đề cập đến. Hãy giúp tôi ! –

+2

nhìn vào bản chỉnh sửa ở trên – Wasi

26

Trên thực tế, câu trả lời là bạn không thể sử dụng kgio với các cửa sổ. Tôi đã dành 3 giờ đổ mồ hôi qua câu trả lời khác ở đây trước khi tìm ra điều đó. Kgio cần một môi trường giống như Unix theo nhà phát triển của nó.

+0

Có Ya, bạn hoàn toàn đúng, tôi đã chuyển sang Linux tại nơi làm việc vì lý do tương tự. Chúc may mắn ! –

Các vấn đề liên quan