2012-10-07 22 views
14

У меня возникает следующая ошибка при попытке установить Redmine на Windows Server 2008 R2.Ошибка при установке rmagick

C:\Ruby\Apps\Redmine>rake db:migrate 
←[31mCould not find gem 'rmagick (>= 2.0.0) x86-mingw32' in the gems available o 
n this machine.←[0m 
←[33mRun `bundle install` to install missing gems.←[0m 

C:\Ruby\Apps\Redmine>bundle install 
Fetching gem metadata from http://rubygems.org/....... 
Using rake (0.9.2.2) 
Using i18n (0.6.1) 
Using multi_json (1.3.6) 
Using activesupport (3.2.8) 
Using builder (3.0.0) 
Using activemodel (3.2.8) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.1) 
Using rack-cache (1.2) 
Using rack-test (0.6.2) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.1.3) 
Using actionpack (3.2.8) 
Using mime-types (1.19) 
Using polyglot (0.3.3) 
Using treetop (1.4.10) 
Using mail (2.4.4) 
Using actionmailer (3.2.8) 
Using arel (3.0.2) 
Using tzinfo (0.3.33) 
Using activerecord (3.2.8) 
Using activeresource (3.2.8) 
Using bundler (1.2.1) 
Using coderay (1.0.7) 
Using fastercsv (1.5.5) 
Using rack-ssl (1.3.2) 
Using json (1.7.5) 
Using rdoc (3.12) 
Using thor (0.16.0) 
Using railties (3.2.8) 
Using jquery-rails (2.0.3) 
Using metaclass (0.0.1) 
Using mocha (0.12.3) 
Using mysql (2.8.1) 
Using net-ldap (0.3.1) 
Using pg (0.14.1) 
Using ruby-openid (2.1.8) 
Using rack-openid (1.3.1) 
Using rails (3.2.8) 
Installing rmagick (2.13.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 
. 

     C:/Ruby187/bin/ruby.exe extconf.rb 
checking for Ruby version >= 1.8.5... yes 
Invalid drive specification. 
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. 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:/Ruby187/bin/ruby 


Gem files will remain installed in C:/Ruby187/lib/ruby/gems/1.8/gems/rmagick-2.1 
3.1 for inspection. 
Results logged to C:/Ruby187/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/g 
em_make.out 
An error occurred while installing rmagick (2.13.1), and Bundler cannot continue 
. 
Make sure that `gem install rmagick -v '2.13.1'` succeeds before bundling. 

На попытке установить RMagick используя этот драгоценный камень установить RMagick -v '2.13.1'

Я получаю эту ошибку ...

C:\Ruby\Apps\Redmine>gem install rmagick -v 2.13.1 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing rmagick: 
     ERROR: Failed to build gem native extension. 

     C:/Ruby187/bin/ruby.exe extconf.rb 
checking for Ruby version >= 1.8.5... yes 
Invalid drive specification. 
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. 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:/Ruby187/bin/ruby 


Gem files will remain installed in C:/Ruby187/lib/ruby/gems/1.8/gems/rmagick-2.1 
3.1 for inspection. 
Results logged to C:/Ruby187/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/g 
em_make.out 
+0

сделать у вас установлен devkit на вашем пути? – saihgala

+0

Да, установлен devkit. Но не знаете о его пути? Pls объясняет. – Krunal

+0

выполните в командной строке 'set PATH =% DEVKIT_HOME% \ bin;% PATH%' перед запуском 'gem install rmagick' с того же терминала. Это предполагает, что ваша переменная 'DEVKIT_HOME' разрешается в каталог установки devkit. – saihgala

ответ

27

Попробуйте это:

apt-get install libmagickwand-dev 
gem install rmagick 
+1

Спасибо! - работал как шарм. –

+0

Из комментариев он оказался для других. Обратите внимание, что я полностью переключился на другое решение, поэтому не могу сказать, что это работает для меня или нет! Но поскольку это работало для других, я принимаю это как ответ. – Krunal

0

ли установлен Сначала представьте себе? http://www.imagemagick.org

На самом деле, см: Won't Let Me Install Gem in Ruby Prompt

+0

Да, все равно это не работает. Одна вещь, которую я заметил, - это отстой ROR, на что-то не хватает документации, и даже после нескольких часов в течение последних двух дней она бросает одну ошибку за другой, и, наконец, я решил использовать установщик Bitnami, а не устанавливать его в соответствии с инструкция. – Krunal

+0

Почему вы приняли этот ответ? – utapyngo

0

Sudo APT-получить установку libmagickcore-DEV libmagickwand-DEV

и после пачке выполнения установки

Смежные вопросы