Sziasztok ! Köszönöm a tippeket, kipróbáltam mindkettőt és így alakult : 2011-05-12 07:40 keltezéssel, federbear írta:
Ránézve az egy régi csomag lehet. Debian amúgy sem gyorsan követi a változásokat...
libmagick10-el próbáltad (opensuse 10.3-ban már az volt)?
üdv, federbear
Erre a csomagra kerestem, pbone.net -en találtam is egy elég régit, SUSE 11.1 -es volt ha jól emlékszem. Gond nélkül feltelepült. Nem vagyok már biztos benne hogy ettől a művelettől-e vagy mástól, de most egy kicsit tovább döcögött az RMagick telepítése, változatosság kedvéért most már nem a Magick-config -ot keresi hanem egy header file -t. ..... checking for ImageMagick version >= 6.4.9... yes checking for HDRI disabled version of ImageMagick... yes checking for stdint.h... *** extconf.rb failed *** Természetesen ez az stdint.h nevű file is ugyan úgy mint a Magick-config megtalálható a rendszeremen. Most, itt kezd elegem lenni ..... :-( Újabb google - túrázás után úgy tűnik hogy azok akik SUSE rendszerre kérdezték ezt vagy az előzőt, nem kaptak megoldást. Rengeteg más rendszeren és nagyon sok felhasználó szintén hatalmas civódáson esik át RMagick miatt de legtöbbjüknek segít a dev csomag. MAC OSX-re -ahogy nekem tűnik- néha kész kínlódás ImageMagick-et telepíteni de arra is láttam saját telepítő-scriptet. Egyértelműen látszik, ez ügyben csak részben hunyó az RMagick és ImageMagick párocska és itt inkább talán a SUSE a hunyó. De az is igaz hogy nem egy normális dolog ez az RMagick-es megoldás. Sajnos, most én a SUSE Linux-omtól újfent nem nyertem hangszórót :-( :-( ------------- Másik megoldási javaslat : 2011-05-12 08:24 keltezéssel, Attila Maxi írta:
Hali, suse szoftver packból próbáltad már telepíteni ?
http://software.opensuse.org/search?q=RMagick&baseproject=openSUSE%3A11.4&lang=hu
http://software.opensuse.org/search?q=RMagick&baseproject=openSUSE%3A11.4&lang=hu
http://software.opensuse.org/search?q=ImageMagick&baseproject=openSUSE%3A11.4&lang=hu
http://software.opensuse.org/search?q=ImageMagick&baseproject=openSUSE%3A11.4&lang=hu
érdemes suse-re <prog>.src.rpm -ből telepíteni, illetve fordítani, hogy az rpm adatbázis is tudja, ha létezik a program, persze vannak helyzetek amikor nincs rpm src, akkor szokott jönni a barkácsolás, de az képes belevinni a málnásba. üdv. A. Ezt is végigzongoráztam már. Feltelepítettem csomagból a Ruby-t. Mert RMagick ezt követeli, önállóan nem települhet (érthető okokból). Ez egy elavult (1.8.7) verzió. Elérhető még SUSE tárhelyen egy 1.9.2 is de ez is régebbi mint a jelenlegi stabil eredeti Ruby verzió. Na mindegy, folytattam. Persze az RMagick miután feltelepült, az 1.8.7 -est, annak csomagjait és függőségeit akarja használni, az 1.9.2-ről nem is vett tudomást. Sok Ruby program, már nem is áll szóba ezzel a régi 1.8.7-es verzióval. A tesztelendő CMS már eleve minimum 1.9.1-est akar.
És problémákat okoz az is ha több verziójú van egyidejűleg telepítve. Egy idő után még is hogyan szabályozható, mely rendszer melyik Ruby települést használja. Egy-egy Ruby rendszer rengeteg saját függőséget és verzó- változatot tartalmaz. Inkonzisztencia lépne fel. ----------- Végül visszaállítottam mindent ahogy volt. Jelenleg nincsen a SUSE tárhelyeiből telepített Ruby rendszer a gépemen, hanem a most érvényben levő legfrissebb stabil Ruby verzió forrásból telepítve, akár csak a Rails, vagy minden Ruby gem a hivatalos kiadásból annak leírása szerint. Már csak azért is célszerű így, mert a Ruby programok /modulok / gem -ek rendszeres frissítése a rubygems -el a a lehető legegyszerűbb illetve rpm-ben nem is érhetőek el . Továbbá pedig az egyéb Ruby rendszerek eleve vagy gem-ből vagy git-el vagy csak egyéb módon forrásból telepíthetőek. Idővel megint csak elérési problémák lennének. És legvégül pedig egy fejlesztői környezet akkor megfelelő igazán ha a kibocsájtó utasításai szerint telepítik és homogén környezetben működik. Jelen esetben pedig az általam használandó rendszerek minimum 1.9.1-es verziót kérnek --érthető okokból -- -------------- Hát, nem tudom mi lesz. Úgy tűnik, hogy meg kell próbálnom más Linux alatt. A Linux-ra vonatkozó dokumentációja nem köti ki Debian használatát, Uborka, Debian és Fedora Linux -ot említi, gondolom ennek elvileg mennie kéne SUSE-val is. Köszönöm a tippeket, Üdv : <txtch>
2011-05-12 00:08 keltezéssel, txtch írta:
Sziasztok !
Egy software telepítésével kapcsolatban kérnék segítséget.
Adott egy CMS illetve több, melyek közül egyiket sem tudom telepíteni egy RMagick nevű Ruby gem megléte nélkül. Ez a gem biztosítja a kötést az ImageMagick és a Ruby között, de sajnos ez a bizonyos RMagick nálam sehogy sem települ.
Elég sok féle egyéb Ruby programot telepítettem forrásból is, rpm-ből is és nem voltak komoly problémáim, sőt általában elég jól települt eddig minden féle Ruby program a SUSE-ra.
Mivel a kérdéses CMS mely Ruby-ban (Rails-el) készült képfeldolgozásra használja az ImageMagick -et igényli mindkettőt.
Az ImageMagick rendesen működik, telepítve van a rendszeren. Mint utána olvastam, szükségesek az ImageMagic dev libjei, azok is telepítve vannak. ( ImageMagick-devel libMagick++-devel ) Még is mindig oda lyukadok ki, hogy úgy tűnik mintha nem lenne.
Hibaüzenet az RMagick gem telepítésekor : checking for Magick-config... no Can't install RMagick 2.13.1. Can't find Magick-config in /usr/sbin:/bin:/usr/bin:/sbin *** extconf.rb failed ***
Kerestem ezt a kérdéses állományt a rendszeren és meg is van. /usr/bin alatt. ( which Magick-config /usr/bin/Magick-config ) És amint látom a hibaüzenetben ott is keresi, de hiába. Nem találja(!?) ; most akkor még is hogy lehet ez ?
A web-en napokig keresgélve, jó pár programozói fórumon olvasom hogy egy libmagick9-dev vagy a libmagickwand-dev nevű állomány telepítése megoldás lehet. (http://stackoverflow.com/questions/3847534/problems-installing-rmagick-gem-i...)
(http://stackoverflow.com/questions/3704919/installing-rmagick-on-ubuntu) A libMagickWand is fent van a többiek mellett, mégsem elég jó neki. A libmagic9 -t pedig csak Debian illetve Uborka :-( csomagban találtam meg, openSUSE rpm -ben sehol sem találom. Bár szerintem nem ez a baja.
Tovább kerestem még megoldásokat és a rubyforge azt írta egy topicban, ha végképp nem működik, érdemes lenne forrásból telepíteni az ImageMagick -et, így feltelepítettem. Hibátlanul sikerült. Persze, az RMagick ezek után sem települt fel.
Most legvégül megpróbáltam úgy, hogy magát RMagick -et telepítettem forrásból. (http://rmagick.rubyforge.org/install-faq.html ) Az Istenért sem működik. :-(
Megoldás lenne az, ha a Debian féle libmagick9-dev -et erőltetném fel ? Feltelepíthető ez a deb csomag SUSE alá ? Ha mondjuk feltelepíthető , akkor elrontaná-e a meglevő ImageMagick-ot ?
Miért nem "látja" ha egyszer ott is keresi ahol végül is van ?
Vagy pedig egészen más okozza a hibaüzenetet ?
Futom a köröket napokig, főleg a forrásból telepítés tud eltartani egy ideig, és eléggé elkeserítő az egész. Belegondolva abba hogy ha saját gépen ilyen bonyodalmat okoz ImageMagick, RMagick és együttes, akkor web-es tárhelyen már meg sem merném próbálni. Minden esetre tényleg örülnék ha működne.
Ha valaki tud adni erre megoldást, vagy netán belefutott már ebbe és tudja mi okozza, kérem ne kíméljen :-) :-D !
Üdv : <txtch>