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.

Другие вопросы по тегам