Saya menginstal ImageMagick melalui, (Menggunakan ImageMagick 6.7.3-7)
./configure --prefix=/usr && make && make install
Ketika saya mencoba
gem install imagemagick
saya mendapat
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no
Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** 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=/usr/bin/ruby
Ini terlepas dari kenyataan bahwa MagickWand.h sudah ada dalam sistem di /usr/include/ImageMagick/wand/MagickWand.h
. Jadi pertanyaannya adalah, bagaimana cara mendapatkan kompiler untuk melihatnya?
sumber
ImageMagick biasanya akan menempatkan MagickCore di sini:
Jika milik Anda tidak ada di sana, Anda dapat menemukannya seperti ini:
Anda sekarang tahu jalur pkgconfig Anda:
Atur lingkungan saat Anda memasang permata:
sumber
Untuk CentOS, saya memecahkan masalah ini dengan menginstal paket "ImageMagick-devel":
yum install ImageMagick-devel
sumber
Kuncinya ada di konfigurasikan keluaran di mana dikatakan "memeriksa tongkat / MagickWand.h" - jelas direktori ImageMagick tidak diharapkan di / usr / include, yang berarti Anda perlu memindahkan isi direktori itu ke atas atau Anda perlu menginstal ImageMagick itu sendiri secara berbeda. Memasukkan barang secara langsung ke / usr umumnya adalah ide buruk untuk apa pun yang tidak disediakan oleh sistem itu sendiri - jika Anda memisahkan semua hal yang Anda tambahkan di / usr / lokal dan membiarkan / usr sebagian besar sendirian, Anda akan menemukan sistem lebih mudah untuk mengelola juga karena Anda akan dapat (lama setelah Anda lupa tentang ini) mencari tahu apa yang Anda tambahkan vs apa yang datang dengan sistem.
sumber
Anda mungkin ingin menginstal paket dukungan yang sesuai untuk distribusi Anda: http://rpmfind.net/linux/rpm2html/search.php?query=pkgconfig%28MagickCore%29
Punya masalah yang sama persis pada CentOS,
rmagick
diinstal dengan baik setelahyum install ImageMagick-devel
sumber
Mungkin Anda menginstal ImageMagick versi 7.xx yang akan menghasilkan nama folder berbeda di
usr/lib/local/include/ImageMagick7.x.x
folder Anda . MisalnyaDalam versi ImageMagick6.xx kita telah
magick
,wand
bernama folder, di mana dalam versi ImageMagick7.xx telah bernama iniMagickCore
,MagickWand
. Jadi pembaruan ini menyebabkan masalah pada beberapa instalasi permata seperti di sini. Yang menggunakanmagick/some_header.h
atauwand/some_header.h
(Berarti mereka tidak diperbarui dengan versi 7.xx ImageMagick baru). Itulah sebabnya kami mendapatkan kesalahan ini:`` `
`` `
dan dalam file log sesuatu seperti ini:
Larutan
Instal versi ImageMagick6.xx di sistem Anda dari situs resmi: https://www.imagemagick.org/download/ dan instal menggunakan perintah ini (setelah mengekstrak zip / tar):
Lalu lakukan
gem install rmagick
Itu akan berhasil.
sumber
sudo ldconfig /usr/local/lib
aftersudo make install
http://cactuslab.com/imagemagick/
2) coba permata instal rmagick
jika memeriksa tongkat / MagickWand.h ... tidak ada
tipe
temukan beberapa hal seperti
dan ketik terminal
jika, setelah itu Anda memiliki kesalahan ini (karena memilikinya) "Paket MagickCore tidak ditemukan di jalur pencarian pkg-config."
Tipe
temukan beberapa hal seperti /opt/ImageMagick/lib/pkgconfig/MagickCore.pc
dan akhirnya dalam jenis terminal:
sumber
mdfind
ini hanya perintah MacOSX, tidak ada pada varian Linux.Saya memasang redmine di bawah Mac OS X mountain singa ...
Pemasang gagal pada rmagick ...
Setelah banyak masalah, ini bekerja dengan menginstal "homebrew", tetapi TIDAK menginstal rmagick melalui homebrew. Sebaliknya saya menginstal "pkg-config" melalui homebrew, karena rmagick mengeluhkan hal itu.
Perintah:
Kemudian redmine terus menginstal tanpa masalah.
sumber
Ini memecahkan masalah bagi saya. Rupanya versi terbaru yang dilengkapi dengan homebrew tidak bekerja dengan baik dengan permata.
http://blog.paulopoiati.com/2013/01/28/installing-rmagick-in-mac-os-x-mountain-lion-with-homebrew/
sumber
Sebelum menginstal rmagic Anda harus menginstal imagic di sistem Anda, instalasi imagick bervariasi sesuai dengan sistem operasi Anda, Kemudian Anda harus menginstal beberapa perpustakaan yang secara internal mendukung ruby untuk menggabungkan perpustakaan pemrosesan gambar pada sistem Anda. Untuk menginstal pustaka tersebut, gunakan perintah berikut untuk linux: sudo apt-get install libmagickwand-dev imagemagick For Centos: yum install libmagickwand-dev imagemagick
maka Anda harus menginstal gem rmagick dengan perintah berikut: gem install rmagick Ini berfungsi untuk saya dan saya menginstal rmagick dengan sukses ...
sumber
Yang terdekat dengan jawaban @ Irongaze.com! Di Arch Linux saya, saya membuat dua tautan simbolik ini:
Kemudian jalankan
bundle
kembali danrmagick
diperbaiki instalasinya.sumber