Вопрос

Я работаю над OS X 10.6.4. Я использовал CLBUILD для установки поддерживающих библиотек для SBCL (включая CLSQL), и я делаю всю свою работу через Aquamacs. Я установил MySQL, используя Отличные инструкции на логике улья. Отказ Но когда я звоню (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 на снежном леопарде. Домашний номер устанавливает MySQL 5.5.10, который не имеет проблеме компилятора, что 5.5.8 имел (афаик).

Я думаю, вы можете скачать mysql-5.5.8-osx10.6-x86_64.dmg от http://dev.mysql.com/downloads/mysql/#downloads.

Я ожидал, что включить предложенные клиенты Libs. Я не пробовал это, хотя.

Если у него действительно нет предложенных клиентских клиентских Libs, вам, вероятно, нужно будет загрузить исходный код MySQL с того же места (выберите «Исходный код» из раскрывающегося коробки «Выбрать платформу») и компилируйте его. Несмотря на то, что описание говорит «Общий Linux», я думаю, MySQL-5.5.8.tar.gz должен работать.

Ранее установил MySQL 5.0 на леопарде, я уверен, что он пришел с клиентом 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