Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с установкой mysql в качестве базы данных 
:(
    Опции темы
DaniJug
Дата 20.2.2011, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.2.2011

Репутация: нет
Всего: нет



Здраствуйте, недавно начал разбирать рельсы, пишу тестовый проект. В какой то момент решил перейти с sqllite на mysql, конфиг окружения переписал так:

Код

development:
  adapter: mysql2 
  database: jugDB
  username: jug
  password: thePassword
  pool: 5
 socket: d:/mysql/mysqlSocket.sock 


подключил mysql2 в гемфайле, установил соответствующий гем, при попытке запуска сервера выдавало "файл libmisql.dll не найден в системе" и текст ошибки:

D:/Ruby187/lib/ruby/gems/1.8/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.8/mysql2
.so: 193: %1 эх  ты хЄё  яЁшыюцхэшхь Win32.   - D:/Ruby187/lib/ruby/gems/1.8/gem
s/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.8/mysql2.so (LoadError)

и ниже перечень файлов в которых не выполнился require

скопировал libmisql.dll в каталог бин инсталяции руби из каталога инсталяции mysql, в итоге ерор "файл libmisql.dll не найден в системе" уже не появляеться но в командной строке выдает ту же самую ошибку с тем же списком файлов которые не смогли использовать require. При этом сам файл mysql2.so по указанному адресу вполне себе существует.

Происходит это все на Windows 7.

Что происходит smile ??? Уже часа 4 убил на то что-бы подружить рельсы с mysql и такая тоска зелёная...
PM MAIL   Вверх
source777
Дата 20.2.2011, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 12
Всего: 56



Цитата(DaniJug @  20.2.2011,  21:51 Найти цитируемый пост)
Уже часа 4 убил на то что-бы подружить рельсы с mysql и такая тоска зелёная... 

Ошибка, правильно писать "Ещё только 4 часа убил на то что-бы подружить рельсы с windows и такая тоска зелёная..."



Цитата(DaniJug @  20.2.2011,  21:51 Найти цитируемый пост)
скопировал libmysql.dll в каталог бин инсталяции руби из каталога инсталяции mysql

Вообще-то надо было бы скопировать его в директорию %WINDOWS%\system32, к тому же надо скопировать этот файл не абы из какой инсталляции mysql, а какой-то определённой версии... Погугли, может найдёшь нужный файл. А вообще использовать Windows для веб-разработки - это, конечно, жёсткое садо-мазо...


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
DaniJug
Дата 22.2.2011, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.2.2011

Репутация: нет
Всего: нет



Пока не дошел до перехода на mysql все с виндой было гладко(+- гладко, конечно убил полдня что-б всё заработало, но как для незнакомой среды это не так и много учитывая что большую часть времени листал мануалы). Ну и да, хотелось бы как то продолжить на винде ибо паралельно работаю в visual studio с сильверлайтом, и не хотелось бы заморачиваться с виртуальной машиной.


В указанную вами директорию скопировал - никаких подвижек.(Да и чесно говоря не понял к чему это копирование, ведь еррор с отсутствием длл исчез после копирования в бин установки руби). Гугл сказал что есть вероятность несовместимости гема mysql и mysql2 с версиями mysql от 5.1 включительно. Теперь(да, звучит печально) не могу найти мси инсталяшку для Mysql нужной версии. Может у кого-то из местных форумчан в заначке лежит?

Добавлено @ 02:07
проблема была таки в версии mysql. В любом случае спасибо за ответ, меня переполняет счастие. smile 

Ждите ещё глупых вопросов smile 

Это сообщение отредактировал(а) DaniJug - 22.2.2011, 02:45
PM MAIL   Вверх
source777
Дата 22.2.2011, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 12
Всего: 56



Цитата(DaniJug @  22.2.2011,  01:55 Найти цитируемый пост)
Пока не дошел до перехода на mysql все с виндой было гладко

Ну значит, ты ничего нативного, кроме адаптера MySQL, ещё пока не компилил... 


Цитата(DaniJug @  22.2.2011,  01:55 Найти цитируемый пост)
проблема была таки в версии mysql.

об этом я тебе и писал.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
DaniJug
Дата 23.2.2011, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.2.2011

Репутация: нет
Всего: нет



Цитата(source777 @ 20.2.2011,  22:02)
Вообще-то надо было бы скопировать его в директорию %WINDOWS%\system32, к тому же надо скопировать этот файл не абы из какой инсталляции mysql, а какой-то определённой версии... Погугли, может найдёшь нужный файл. А вообще использовать Windows для веб-разработки - это, конечно, жёсткое садо-мазо...

про версию файла библиотеки вижу, про версию майскюель не вижу smile

Не важно, щас все фурычит.

По поводу того что ничего нативного не компилил - сложно сказать, инсталирую гемы по необходимости с помощью rubygems и пока занимаюсь изучением системы в общем а не нюансов библиотек, так что если ниче не глючит - воспринимаю как даность и внутрь не лезу. Если есть какието сильно нетривиальные излучающие ненависть к винде библиотеки, с которыми придёться столкнуться - буду благодарен за наводку. Во избежание так сказать.
PM MAIL   Вверх
source777
Дата 23.2.2011, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 12
Всего: 56



Цитата(DaniJug @  23.2.2011,  01:09 Найти цитируемый пост)
про версию файла библиотеки вижу, про версию майскюель не вижу smile

Всё верно, главное версия файла libmysql.dll, версия самого сервера может быть и 5.1.x. 
У меня, к примеру, mysql2 работает с MySQL Server 5.1.49, хоть и не под виндой конечно. Но то, что сам gem полностью совместим с 5.1+, - это факт. Проблема лишь в кривом механизме компиляции под виндой.

Цитата(DaniJug @  23.2.2011,  01:09 Найти цитируемый пост)
Если есть какието сильно нетривиальные излучающие ненависть к винде библиотеки, с которыми придёться столкнуться - буду благодарен за наводку. Во избежание так сказать. 

Новички чаще всего жалуются на MySQL и ImageMagick, до дальнейших проблем большинство так и не доходит...
Если сможешь найти хоть одного человека, который профессионально занимается веб-разработкой на Rails под Windows, то спроси у него подробный список граблей... 
Я даже погуглил ради интереса и таки нашёл одного человека - Luis Lavena - автор One Click Ruby Installer и DevKit для Windows.

Вот только Capistrano, Unicorn и т.д. из под винды никаким DevKit'ом не запустишь smile 



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0832 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.