उबंटू पर rmagick स्थापित करना


134

मैं Ubuntu 10.04 पर RMagick सेटअप प्राप्त करने की कोशिश कर रहा हूं। यहां देखा लेकिन कोई खुशी नहीं हुई। मैंने भी स्रोत से ImageMagick को संकलित और स्थापित किया था, लेकिन यहाँ के निर्देश तब भी मेरी मदद नहीं कर पाए, जब मैंने रुबाइम्स का उपयोग करके RMagick को स्थापित करने का प्रयास किया। मुझे यह त्रुटि मिली:

carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
 ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
 from extconf.rb:1


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ 

इस सबका क्या मतलब है? :) मैं रूबी और रूबीजीम्स के लिए नया हूँ इसलिए कृपया कोमल रहें। मेरा सेटअप इस प्रकार है:

Ruby: 1.8.7
RubyGems: 1.3.7

मैं विचारों से बहुत बाहर हूं (और बहुत थक गया हूं!)। मैं ऊपर दिए गए लिंक का उपयोग करके स्रोत से RMagick को संकलित करने के लिए थक गया, लेकिन यह विफल रहा क्योंकि कोई ./configureस्क्रिप्ट नहीं थी :(

किसी भी और सभी की सराहना की मदद!


इन उत्तरों से अधिकांश सरकारी डॉक्स की तुलना में अलग आप स्थापित करना चाहिए रहे हैं, imagemagick, libmagickcore-dev, और libmagickwand-dev: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
रॉबिन Clowers

जवाबों:


258

पैकेज स्थापित करें imagemagickऔर libmagickwand-dev(या libmagick9-dev)। फिर आपको Rmagick Gem को स्थापित करने में सक्षम होना चाहिए।

sudo apt-get install imagemagick libmagickwand-dev

यदि नहीं, तो आप रूबी संबंधित विकास पैकेजों को याद कर रहे हैं जैसे build-essentialऔर ruby1.8-dev। अगर ऐसा है, तो Google में एक सामान्य "ubuntu इंस्टॉल रूबी 1.8" क्वेरी आपको सुलझाना चाहिए।


1
यह (इमेजमैजिक और लिबमगविकवंड-देव) काम करता हुआ प्रतीत होता है और मैं RMagick 2.13.1 को अपने सूचीबद्ध रत्नों में से एक के रूप में देख सकता हूं!
सियारन आर्चर

3
जैसा कि मैंने नीचे टिप्पणी की है, मेरे लिए अब सिर्फ libmagickwand-dev के साथ ठीक काम किया है और मुझे किसी अतिरिक्त पैकेज की आवश्यकता नहीं है। कम से कम मैजिक के लिए :: ImageList.from_blob, Magick :: ImageList.resize, और Magick :: ImageList.write। अन्य तरीकों के बारे में निश्चित नहीं है।
umassthrower

यह अब तक का सबसे तेज जवाब है! गजब का!
तोमर

1
उबंटू 14.04 एलटीएस पर आपको पहले libmagickcore-dev और उसके बाद libmagickwand-dev स्थापित करना होगा, अन्यथा apt-get वैंड देव पैकेज को स्थापित करने से इंकार कर देगा। (आप, इस प्रकार उन्हें एक कमांड लाइन में स्थापित करने के लिए सक्षम होना चाहिए: sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev) (स्रोत: askubuntu.com/questions/112548/rmagick-install-problem/... )
डैलिबर Filus

मेरे मामले में - बहुत कोशिश करने के बाद, apt-get ने मुझे बताया कि libmagickwand-dev को libmagickcore-dev की आवश्यकता है, लेकिन स्थापित नहीं होने जा रहा है। मैं चलाने sudo apt-get install libmagickcore-devmagigwand से पहले और यह मदद की :)
Grzegorz

63

आपको इन उत्तरों में अन्य कबाड़ की बहुत आवश्यकता नहीं है, बस:

sudo apt-get install libmagickwand-dev

4
मैं पुष्टि कर सकता हूं कि यह Ubuntu 14.04 पर काम किया है। एक साइड नोट के रूप में, आपको पैकेज की भी आवश्यकता है ruby-devऔर make... जो पहले से ही एक विशिष्ट सिस्टम पर हो सकता है, लेकिन डॉकटर छवि पर नहीं थे।
दान ऐलन

आपको imagemagickपैकेज की भी आवश्यकता है : github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Robin Clowers

लगभग एक घंटे की खोज के बाद, डैन एलन की टिप्पणी ^ (स्थापित करने के बारे में ) makeऔर ruby-devअंत में इसे ठीक कर दिया। धन्यवाद!
सारिंक

करना न भूलें: sudo apt-get updateइससे पहले।
ZombieBsAs

29

पर Ubuntu 12.04 libmagick9-dev चला गया है। graphicsmagick-libmagick-dev-compatइसके बजाय उपयोग किया जाना चाहिए।

apt-get install graphicsmagick-libmagick-dev-compat

2
12.04 के लिए स्पष्ट करने के लिए: sudo apt-get install libmagickwand-dev graphicsmagick-libmagick-dev-compat
esilver

आपको इसे भी स्थापित करना चाहिए imagemagick: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Robin Clowers

26

पर उबंटू 15.04 , क्या मेरे लिए इसे हल, सभी पिछले * जादुई करिश्मों प्रतिष्ठानों को दूर आवश्यक संकुल को पुनर्स्थापित और फिर कॉन्फ़िग फ़ाइल सिमलिंक लिए किया गया था:

sudo apt-get purge graphicsmagick graphicsmagick-dbg imagemagick-common imagemagick imagemagick-6.q16 libmagickcore-6-headers libmagickwand-dev graphicsmagick-libmagick-dev-compat
sudo apt-get autoremove
sudo apt-get install imagemagick libmagickwand-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config
gem install rmagick

1
बहुत बहुत धन्यवाद। मुझे लगता है कि अन्य सभी उबंटू उत्तर पुराने हैं।
bjmc

6
धन्यवाद। 14.04 से 16.04 के उन्नयन के बाद मेरे लिए यह काम किया।
nroose

1
यह समाधान उबंटू 16.04 LTS में काम नहीं कर रहा है, जब कमांड sudo apt-get install imagemagick libmagickwand-dev को रन करते हैं, तो त्रुटि देते हुए "निम्नलिखित पैकेजों में एकमत निर्भरता है: libmagickwand-dev: निर्भर करता है: libmagickwand-6.q16-dev लेकिन यह नहीं है ई स्थापित होने जा रहा है: समस्याओं को ठीक करने में असमर्थ, आपने टूटे हुए पैकेज रखे हैं "
दिनेश कुमार सोनी

16

उबंटू में 14.04


नीचे कोड मेरे लिए काम किया है

sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev

फिर,

gem install rmagick

12

Ubuntu 12.0.4.2 पर sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5मेरे लिए काम किया।

ग्राफिक्समैगिक-लिबमैगिक-देव-कॉम्पलैक्स स्थापित किए गए थे, लेकिन हेडर फ़ाइलों को शामिल नहीं किया था, ताकि रैमागिक संकलन नहीं होगा।

कृपया ध्यान दें, ऊपर दिए गए आदेश को चलाने से पहले आपको ग्राफिक्समैगिक-लिबमैगिक-देव-कॉम्पिटिटर को हटाने की आवश्यकता है।


इसके लिए धन्यवाद - यह यहां एकमात्र समाधान था जिसने मेरे लिए काम किया।
एलेक्सप्लस

आपको इसे भी स्थापित करना चाहिए imagemagick: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Robin Clowers

7

यह मेरे लिए काम किया ...

sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev 

gem install rmagick

...

Building native extensions.  This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed

(जुबांट 12.0.4 64 बिट)


आपको इसे भी स्थापित करना चाहिए imagemagick: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Robin Clowers

3

आपको संदेश मिला extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError)क्योंकि पैकेज ruby1.8-devस्थापित नहीं है। इसे स्थापित करें ( sudo apt-get install ruby1.8-dev) और फिर से प्रयास करें।


3

उबंटू में 13.10

इस कोड ने मेरे लिए काम किया

sudo apt-get install ग्राफिक्सmagick-libmagick-dev -ोहिमता libmagickwand-dev

मणि स्थापित rmagick


2

Ubuntu 12.04 पर विफल होना बंद करने के लिए बंडल प्राप्त करने के लिए।

apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev

यह मेरा रत्न है

gem 'rmagick' 
gem 'mini_magick' 

आपको इसे भी स्थापित करना चाहिए imagemagick: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Robin Clowers

1

उबंटू पर, आप चला सकते हैं:

sudo apt-get install libmagickwand-dev

Centos पर, आप चला सकते हैं:

sudo yum install gcc ImageMagick-devel make which

फिर इंस्टॉल करें

gem install rmagick

0

यदि आप मणि के बजाय देशी डिब पैकेज को स्थापित करने का प्रयास करना चाहते हैं, तो ध्यान रखें कि उबंटुगीक-माणिक उबंटू 10.04 पर टूट गया था, अभी हाल ही में:

https://bugs.launchpad.net/ubuntu/+source/librmagick-ruby/+bug/518122

टिप्पणी # 17 विशेष रूप से देखें। मेरा मानना ​​है कि यह पहले ही तय हो चुका है, इसलिए अब apt-get install librmagick-ruby"सिर्फ काम" हो सकता है। अन्यथा यहाँ कैसे स्रोत से खुद को बनाने के लिए है

$ cd /usr/src
$ sudo apt-get build-dep librmagick-ruby
$ sudo apt-get source librmagick-ruby
$ cd librmagick-ruby-2.11.1
$ sudo dch -i
(add changelog entry)
$ sudo dpkg-buildpackage
$ cd ..
$ sudo dpkg -i librmagick-ruby*.deb

0

उबंटू में 16.04.3:

यह मैंने काम किया:

sudo apt install imagemagick imagemagick-6.q16

इसका मतलब है यह स्थापित इमेजमैगिक तब आप RMagick चला सकते हैं।


1
यह समाधान ubuntu 16.04.3 में काम नहीं कर रहा है, जिसमें त्रुटि दिख रही है "निम्नलिखित पैकेजों में कुछ निर्भरताएँ हैं: libmagickwand-dev: निर्भर करता है: libmagickwand-6.q16-dev लेकिन यह स्थापित नहीं होने जा रहा है E: समस्याओं को ठीक करने में असमर्थ आपने टूटे हुए पैकेज रखे हैं। "
दिनेश कुमार सोनी

0

यदि आप लिनक्स का उपयोग कर रहे हैं तो बस इन कमांड को चलाएं।

 sudo apt-get install imagemagick libmagickwand-dev

और फिर

 bundle install

आशा है कि यह आपके मुद्दे को हल करेगा।

और अगर आप मैक का उपयोग कर रहे हैं तो बस कमांड का पालन करें

सबसे पहले अपने इंस्टॉल किए गए इमेजमैजिक को अनलिंक करें जिसे उपयोग करके नवीनतम मैक हाई सिएरा में ठीक से इंस्टॉल नहीं किया गया था।

 brew unlink imagemagick

फिर नीचे कमांड का उपयोग करके नवीनतम इमेजमा 6 स्थापित करें

 brew install imagemagick@6 && brew link imagemagick@6 --force

फिर नीचे कमांड का उपयोग करके मणि रमैगिक स्थापित करें

 gem install rmagick 

 bundle install

यह पूरी तरह से ठीक काम करेगा।


0

UBUNTU 16.04 पर सिद्ध किए गए 3 चरणों का पालन करें

sudo apt-get install build-essential imagemagick libmagickwand-dev

#In .bashrc or .bash_profile add below code. Just check the ImageMagick dir name.
export PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH"
gem install rmagic #Install Gem
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.