CLSQL و MYSQL على OS X
-
01-10-2019 - |
سؤال
أنا أعمل على 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
لذلك يتم تثبيتها بالفعل مع الخادم.