Использование адаптера MySQL на основе Ruby, когда гем MySQL C уже установлен? - PullRequest
1 голос
/ 22 октября 2008

Ну, это невероятно расстраивает. После того, как Rails пожалел, что мне нужно установить адаптер MySQL на основе C, я сделал это ... и обнаружил, что он не будет работать с MySQL версии 6. Теперь «gem uninstall mysql» приводит к «неизвестному гему mysql». ».

Я потратил полчаса, пытаясь в первую очередь установить устройство (путем жонглирования опциями типа «где, черт возьми, мой конфигурационный файл, в любом случае?»).

Во всяком случае, я нигде не могу найти подсказок о том, как использовать ORIGINAL MySQL адаптер, теперь, когда я обнаружил, что это либо это, либо обновление до MySQL 6, чего я не хочу делать, так как использую пакет XAMPP, который уже отлично работает

(Это на моем локальном компьютере для тестирования, это не проблема разработчика или производственного сервера. Я займусь этим позже.)

Итак, как мне убедиться, что Rails использует встроенную версию (используя параметры командной строки?) ИЛИ удалить гем MySQL?

(Необязательный третий вариант: подними его и обнови мою локальную копию MySQL.)

edit: Оказывается, я ошибался насчет версии MySQL, которая мне была нужна в первую очередь, и я исправил и обновил кучу вещей.

Однако мой ответ на ОРИГИНАЛЬНЫЙ вопрос остается в силе: удалите драгоценный камень. Если сам гем не может удалить его, просто удалите все его следы, и RoR по умолчанию будет исходным адаптером. Это, вероятно, не работает в более новой версии Rails, которая (я думаю) ТРЕБУЕТ новый адаптер.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2008

Подсказка: вы пытались использовать JRuby и адаптер MySQL-JDBC, который идет с ним? В конце концов, это может быть лучшая альтернатива.

0 голосов
/ 22 октября 2008

Хорошо, я как бы заставил себя ответить.

Тот факт, что гем не мог удалить гем MySQL, был совершенно странным и сбивал с толку тех, кто находился на IRC-канале #rubyonrails.

Мое решение? Вручную удалите все следы драгоценного камня в моей файловой системе. Теперь все снова работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...