سؤال

أنا أعمل على OS X 10.6.4. لقد كنت أستخدم Clbuild لتثبيت المكتبات الداعمة لـ SBCL (بما في ذلك CLSQL) ، وأنا أقوم بكل عملي من خلال Aquamacs. لقد قمت بتثبيت MySQL باستخدام تعليمات ممتازة في منطق Hive. لكن عندما أتصل (require 'clsql) - الذي يبدو أنه يعمل بشكل جيد- ثم حاول التنفيذ (clsql:connect '(nil "lisp" "root" "") :database-type :mysql) للاتصال بقاعدة بيانات التشغيل المحلية الخاصة بي ، أحصل على رسالة الخطأ هذه:

erred while invoking #<COMPILE-OP (:VERBOSE NIL) {12096109}> on
#<CLSQL-MYSQL-SOURCE-FILE "clsql_mysql" {1208E071}>
   [Condition of type ASDF:OPERATION-ERROR]

من بحثي حول هذه المشكلة ، أعتقد أنها تأتي مني لعدم وجود نسخة مترجمة من ملف libmysqlclient.dylib ، الذي لدي نسخة في/usr/local/mysql/lib/، لكنني لست واضحًا حول كيفية توضيح كيف للذهاب حول تجميعها. هذا المنتدى منشور يبدو أن هذا هو بالضبط ما يجب علي فعله ، ولكن لا يوجد ملف في هذا الدليل.

لا يوجد حل صحيح

نصائح أخرى

في الوقت الحاضر ، يجب أن تستخدم البيرة لتركيب MySQL على Snow Leopard. يقوم Homebrew بتثبيت MySQL 5.5.10 الذي لا يملك مشكلة التحويل البرمجي التي كان لدى 5.5.8 (AFAIK).

أعتقد أنه يمكنك التنزيل mysql-5.5.8-osx10.6-x86_64.dmg من http://dev.mysql.com/downloads/mysql/#downloads

أتوقع أن يشمل العميل المسبق libs. لم أجربها رغم ذلك.

إذا لم يكن لدى LIBS العميل المسبق ، فربما تحتاج إلى تنزيل رمز مصدر MySQL من نفس المكان (حدد "الكود المصدر" من مربع "تحديد النظام الأساسي") وتجميعه. على الرغم من أن الوصف يقول "Generic Linux" أعتقد أن mysql-5.5.8.tar.gz يجب أن يعمل.

بعد تثبيت MySQL 5.0 سابقًا على Leopard ، أنا متأكد من أنه جاء مع العميل Libs ، ولكن بالطبع كان يمكن أن يتغير شيء. يبدو أنه من غير المحتمل أن يقدموا لهم.

تعديل:

بعد تثبيت الإصدار لـ OS X 10.5 ، هذا ما أجده من حيث libs العميل:

/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient.16.dylib
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient.a
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient.dylib
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient_r.16.dylib
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient_r.a
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient_r.dylib

لذلك يتم تثبيتها بالفعل مع الخادم.

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