RoR Beginner - не могу загрузить такой файл - mysq12/2.0...WIN8, Ruby2.0,Rails3.2.13
Я только начал использовать Rails. Последние несколько часов я читал о том, как все это настроить, и меня убивает то, что я не могу понять это. Я использую Windows 8, я установил Ruby 2.0, Rails 3.2.13, MySql2, DevKit, Connector C, все!
Итак, я иду, чтобы создать новый проект: rails new Blog -d mysql
Это работает, он создает новую папку с именем Блог. Я "CD-блог", чтобы добраться до этого каталога. Затем я набираю "rake db: create", чтобы создать новую базу данных, и появляется ошибка:
cannot load such file -- mysql2/2.0/mysql2
C:/Users/Brice/Desktop/Ruby/test rails/Blog2/config/application.rb:7:in '<top <required>>'
C:/Users/Brice/Desktop/Ruby/test rails/Blog2/Rakefile:5:in '<top <required>>'
<See full trace by running task with --trace>
Я не понимаю, что не так! Я читал, что это может быть мой mysql2 это проблема. Я переустанавливал / устанавливал это несколько раз. Перетащите файл libmysql.dll в папку Ruby2.0/bin.
Я замечаю, что когда я использую gem install mysql2
Я получаю это:
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/mysql2/1.8/mysq12.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/mysql2/1.9/mysq12.so, skipping
может ли это быть проблемой?
Большое спасибо за Вашу помощь!
1 ответ
Трудно исследовать сложные установки, подобные этой, с удаленного компьютера. Если вы только начинаете, я бы посоветовал вам использовать "готовый" пакет со всем необходимым внутри, например, известным http://railsinstaller.org/. Это обеспечит вам полную рабочую среду с:
- Ruby 1.9.3-p392
- Рельсы 3.2
- Bundler
- Гит
- Sqlite
- TinyTDS
- Поддержка SQL Server
- DevKit
У вас будет много возможностей настроить свою среду позже.
Также обратите внимание, что по моему собственному и ограниченному опыту, Windows не совсем лучшая среда для разработки с использованием Rails.