Aptana - как мне изменить значение по умолчанию с sqlite3 для использования MySql? - PullRequest
0 голосов
/ 05 января 2011

Только что установили Aptana и использовали MacPorts для обновления всех дополнений для проекта Rails.При «запуске» проекта, чтобы увидеть его в браузере, отображается следующая ошибка.

Домашний сервер $ script / rails Не удалось найти гем 'sqlite3-ruby (> = 0, время выполнения)' ни в одном из источников, перечисленных в вашем Gemfile.Попробуйте запустить bundle install.

. Я хочу использовать MySQL по умолчанию - как мне это сделать?

Ответы [ 3 ]

1 голос
/ 06 января 2011

в вашем gemfile:

gem 'mysql2'

в database.yml:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: your_site_development
  pool: 5
  username: root
  password: password
  socket: /tmp/mysql.sock
0 голосов
/ 18 октября 2011

Отказ в доступе - одна из самых распространенных проблем, с которыми, по сообщениям, сталкиваются многие пользователи.Прежде всего, убедитесь, что вы упомянули того же пользователя в файле database.yml, что и тот, кто обращается к нему.

У вашего пользователя нет доступа, поэтому давайте дадим ему доступ, предоставив все привилегии.Скажем, например,

development:  
adapter: mysql   
encoding: utf8    
reconnect: false  
database: your_site_development  
pool: 5  
username: some_user  
password: password  
socket: /tmp/mysql.sock

Скажем, в этом случае войдите в вашу базу данных как root и:

grant all privileges to 'some_user'@'localhost' on 'your_site_development'
identified by 'password'

это установит весь доступ к базе данных пользователю 'some_user'и тогда вы можете свободно использовать свою среду разработки.Однако, пара предупреждений: обратите внимание, что адаптер, который я использовал, является: mysql, и рекомендуется продолжать использовать имя по умолчанию для созданной базы данных, т. Е. _Development для среды разработки, поскольку существуют две другие среды.

Также проверьте синтаксис для предоставления всех привилегий для одинарных кавычек и двойных кавычек.

Надеюсь, это поможет.Вы также можете сослаться это

0 голосов
/ 05 мая 2011

После долгих попыток решить эту проблему, я нашел обходной путь.Просто загрузите ваше приложение в Heroku для хостинга, так как оно запускает db: rake и принимает данные из SQLite3 при развертывании.http://devcenter.heroku.com/articles/quickstart

...