سؤال

كنت مؤخرا ترقية الملقم من أوبونتو 8.04 إلى 10.04, و يبدو أنه قد كسر RMagick مع هذا الخطأ:

libWand.لذلك.10:لا يمكن فتح ملف الكائن المشتركة:لا يوجد مثل هذا الملف أو الدليل - /opt/روبي-المؤسسة-1.8.7-2009.10/lib/روبي/الأحجار الكريمة/1.8/الأحجار الكريمة/rmagick-2.12.2/lib/RMagick2.لذلك

التجول في الإنترنت عن أفكار, قررت أن أحاول symlinking هذا libMagickCore.لذلك.2.0.1 libWand.لذلك.10 libMagickWand.لذلك.2.0.1.التي حصلت لي خطأ جديد:

هذا التثبيت من RMagick تم تكوينه مع يماغيماغيك 6.3.7 ولكن يماغيماغيك 6.5.7-8 في الاستخدام.

ومنذ ذلك الحين لقد كنت أحاول جميع أنواع غوغلينغ و إلغاء تثبيت وإعادة تثبيت من RMagick ومختلف يماغيماغيك المكتبات وعدم وجود الحظ.أعتقد أن بعض المكتبات قد بنيت من المصدر أو غير ذلك "يدويا" المثبتة من قبل الموظفين السابق.

---(وأضاف في وقت لاحق:)

يبدو أن RMagick 2.13.0 أو 2.13.1 تم إصلاح العمل مع يماغيماغيك 6.5.7 ، ولكن عند محاولة تحديد واحد من هذه الإصدارات إلى جوهرة تثبيت, فإنه إما:(أ) يبدو أن تثبيت, ولكن فقط 2.12.2 يظهر في 'جوهرة قائمة' فقط 2.12.2 يتم تحميل بلدي القضبان التطبيق ؛ (ب) أخطاء":لا يمكن أن تجد صالحة جوهرة 'rmagick' (= 2.13.0) في أي مستودع" إن تحديد 2.13.0."gem -v" يقول 1.3.5.

---(في وقت لاحق:)

تحديث جواهر روبي إلى 1.3.7 كما هو موضح هنا: http://wiki.joyent.com/all-accelerators:kb:rubygems لم يتغير أي شيء.

هل كانت مفيدة؟

المحلول 3

يبدو أنه على الرغم من /opt/روبي-المؤسسة/bin في بلدي $PATH, و على الرغم من 'الذي جوهرة' تقارير '/opt/روبي-المؤسسة/بن/جوهرة', بطريقة أو بأخرى عندما حاولت 'سودو جوهرة تثبيت rmagick' كان تثبيته تحت /usr/lib/روبي/الأحجار الكريمة/1.8/الأحجار الكريمة بدلا من /opt/روبي-المؤسسة-1.8.7-2009.10/lib/روبي/الأحجار الكريمة/1.8/الأحجار الكريمة حيث تنتمي ، بطريقة أو بأخرى ، صراحة دخول 'sudo /opt/روبي-المؤسسة/بن/جوهرة تثبيت rmagick -v=2.13.1 حصلت RMagick 2.13.1, وهو متوافق مع apt-get install يماغيماغيك' نسخة من يماغيماغيك (6.6.5 في /البيرة/المحلية/بن) بنجاح يتم تحميلها من خلال التطبيق.إنه بسبب هذا: باستخدام روبي Enterprise Edition, الأحجار الكريمة غير مثبتة حيث أتوقع

على كل حال مشكلتي الآن حلها ولكن عن كيفية بشكل صحيح تثبيت يماغيماغيك 6.5.7 التي تم تثبيتها يدويا قبل بضع سنوات مرة أخرى في الأيام عندما كان هذا ما عليك القيام به لتثبيت RMagick.أنا متأكد من أنني لم يكن لديك مصدر مفيد في أي مكان الذي جعل 'إلغاء'.أحد يعرف إذا كان لا يمكن بأمان حذف الملفات ؟

نصائح أخرى

ركضت عبر نفس المسألة.تثبيت libmagickwand لم خدعة بالنسبة لي...

sudo apt-get install libmagickwand-dev

مجرد استخدام روبي 1.9.1 بدلا من روبي 1.8.أنا استخدم هذا بلوق وظيفة:http://blog.moonflare.com/2011/10/25/installing-ruby-1-9-2-and-gems-on-ubuntu-11-10/

الجزء الأكثر أهمية هو

sudo apt-get install ruby1.9.1
sudo update-alternatives --config ruby
(select the option reading “/usr/bin/ruby1.9.1″)
sudo update-alternatives --config gem
(select the option reading “/usr/bin/gem1.9.1″)

أنا حل معها

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top