Расширения Ruby mysql2, созданные для неправильного расположения файлов - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть каталог / tmp / buld_source, где я собрал MySQL 5.5 с использованием cmake с правильным префиксом установки

Затем я вручную скопировал libmysql в правильное (я надеюсь) расположение под указанным префиксом. Правильные файлы включения также были скопированы. После этого я построил gem mysql2, указав путь к mysql_config

По какой-то причине гем ссылается на /tmp/buld_source/libmysql/libmysqlclient.16.dylib, кроме $ PREFIX / lib / libmysqlclient.16.dylib

Конечно, пока работает / tmp / buld_source, гем работает. Когда я удаляю папку, gem начинает жаловаться, что в файле mysql.bundle нет ссылки на библиотеку.

Подробнее здесь: https://github.com/brianmario/mysql2/issues/143/

Я что-то упускаю при создании драгоценного камня?

1 Ответ

0 голосов
/ 08 апреля 2011

Никто не знает, каков источник проблемы?

По крайней мере, теперь я знаю, как это исправить: http://yjsoon.com/2011/04/linking-mysql-gem-to-mamp

...