2010-10-15 46 views
9

khi tôi chạy gem install rmagick-2.13.1.gem từ thư mục trong đó rmagick-2.13.1.gem là tôi nhận được lỗi nói rằng không thể xây dựng tiện ích mở rộng gốc đá quý, dưới đây nó nóiKhông thể cài đặt Rmagick và Imagemagick trên Windows 7

c:/Ruby192/bin/ruby.exe extconf.rb 
checking for Ruby version >= 1.8.5 ... yes 
Unable to get Imagemagick version 
***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. 

Từ những gì tôi biết đọc câu trả lời cho Câu hỏi thường gặp về http://rmagick.rubyforge.org/install-faq.html#os, rmagick phải đi kèm với Trình cài đặt Windows ImageMagick. Các câu trả lời cũng đề cập đến rmagick-win32.gem. Tôi đã không thấy nó ở bất cứ đâu. Đó là lý do tại sao tôi sẽ giả định rằng rmagick-2.13.1.gem là những gì tôi cần vì đó là thứ duy nhất có thể, xem xét các câu hỏi thường gặp đề cập đến phiên bản cũ của rmagick. Vì vậy, tôi thực sự bối rối về những gì các vấn đề damned là.

Tôi cũng đã xem xét hồ sơ mkmf.log và điều duy nhất mà tôi đã tìm thấy ở đó là

checking for Ruby version >= 1.8.5 ... yes 

toàn bộ điều này lẫn lộn địa ngục ra khỏi tôi. Vì vậy, bất kỳ trợ giúp nào sẽ được đánh giá cao. Cảm ơn rất nhiều trước.

+0

Tôi có trên máy Win7 của mình. như tôi nhớ, nó có thể làm việc với Ruby 1.8.6 nhưng không phải 1.9 và có thể không 1.8.7 –

+0

Bạn có chắc là bạn đã tải xuống đá quý Windows chứ không phải đá quý Linux? –

+0

Vâng, tôi đã có đá quý Windows. – UkraineTrain

Trả lời

4

Tải file zip từ: https://github.com/rmagick/rmagick/downloads

Giải nén nó trong một thư mục địa phương

CD vào thư mục đó và gõ

gem install rmagick --local 

Done.

Nếu bạn nhận được lỗi bạn có thể muốn đọc các tập tin README.html trong zipfile

+2

Làm việc với phiên bản 2.12.0 nhưng nếu bạn cần phiên bản 2.13.1 thì sao? – Chloe

0

Chính xác cùng problem.The "Đọc Me" trong file Zip tải về bây giờ chứa chỉ này:

Xin chào, mọi người -

Chúng tôi không còn có thể duy trì RMagick và đang tìm kiếm ai đó hoặc một số người để tiếp quản bảo trì của nó. Nếu bạn quan tâm hoặc muốn biết thêm chi tiết, vui lòng cho chúng tôi biết tại [email protected]!

Đây là một dự án tuyệt vời, được viết bằng C và Ruby, với rất nhiều nhà phát triển tuyệt vời dựa vào nó. Mã, ban đầu là được viết bởi Tim Hunter, được làm sạch và dễ hiểu và có một số lô hàng bạn có thể mang đến để làm cho nó hữu ích hơn nữa.

Chúng tôi đã phải ngừng duy trì nó do để hạn chế ngày càng tăng trên thời gian của chúng tôi.

Cảm ơn, - Benjamin và Omer.

0

Hãy thử

gem install win32-service --platform=mswin32 
gem install rmagick --platform=mswin32 
+0

Dòng đầu tiên hoạt động, nhưng dòng thứ 2 vẫn cho cùng một lỗi. – Chloe

-1

sử dụng rmagick2 cho của Ruby 1.8.2 và sau đó, bao gồm cả của Ruby 1,9 ImageMagick 6.3.0-7 hay muộn RMagick 2 là tương lai của RMagick.Đây là phiên bản sẽ nhận các phương thức mới và hỗ trợ các tính năng mới của ImageMagick.

0

Trước hết hãy xóa biến môi trường đường dẫn của bạn. (Đây là bước chính mà mọi người thường bỏ qua, nhưng rất quan trọng). Đây là lý do chính cho lỗi bạn đang gặp phải.

Sau đó cài đặt các trình cài đặt lan can (2.0.0) từ đây: http://railsinstaller.org/en

Nó sẽ thiết lập ruby, đường ray, và mọi thứ khác mà bạn cần. Điều này cũng sẽ thiết lập các biến đường dẫn môi trường cho bạn.

Cài đặt tiếp theo tưởng tượng 6.7.9.9 trở xuống và trong khi cài đặt, hãy chọn tùy chọn để bao gồm tiêu đề C. Hãy chắc chắn rằng bạn cài đặt nó trong thư mục cài đặt rails.

Sau đó nhập điều này vào dấu nhắc lệnh path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path% hoặc bất kỳ phiên bản nào bạn có.

Sau đó gõ

gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"' 

Cuối cùng chỉnh sửa C: \ RailsInstaller \ Ruby2.0.0 \ setup_environment.bat để bao gồm các đường dẫn đến Imagemagick

Tại dòng 25: SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8; hoặc bất cứ phiên bản nào bạn có

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