| 2008-09-29 17:35:05 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
Ошибка |
|
При попытки соеденения с базой данных получаю это сообщение на рисунке. Если не ошибаюсь, мне надо добавить в файл конфигурации строку:
development: adapter: mysql encoding: utf8 database: depot_development username: root password: root host: localhost socket: тут что написать??? Или я не правильно думаю? Как убрать эту ошибку? |
|
| Присоединенные: sql.gif [10.3 KB] соединения с базой |
| 2008-09-29 17:43:16 | Ответить |
|---|---|
|
Roman V. Babenko Адрес: Kyiv Сообщений: 309 Регистр: 2008-04-22 его блог 6 сообщ. |
RE: Ошибка |
|
А MySQL поставить ?
------------
И тему формулируй точней: "Ошибка при соединении с базой данных". А то такой темой можно полфорума озаглавить. http://romanvbabenko.blogspot.com
Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
|
|
| 2008-09-29 18:03:43 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
RE: Ошибка |
|
Сервер баз данных MYSQL стоит и базу в нем создала...
P.S. Наверное для версии Rails 2.0.2, надо дополнение т.к. получила такое сообщение: WARNING: You're using the Ruby-based MySQL library that ships with Rails. This library is not suited for production. Please install the C-based MySQL library instead (gem install mysql). В предыдущей версии Rails 1.2.6 такой ошибки, как на рисунке, не было... > тему формулируй точней: "Ошибка при соединении с базой данных". Так я написала в ключевых словах в оглавлении темы... |
|
| 2008-09-29 19:00:06 | Ответить |
|---|---|
|
Roman V. Babenko Адрес: Kyiv Сообщений: 309 Регистр: 2008-04-22 его блог 6 сообщ. |
RE: RE: Ошибка |
|
А у тебя ето либа есть ? Может ее путях поиска нету ?
------------
Ну или выполни то, что тебе предлагается - поставья гем mysql Видать рельсы без депенденсов ставила. http://romanvbabenko.blogspot.com
Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
|
|
| 2008-09-29 19:41:53 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1293 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: Ошибка |
|
вот пример куска из моего конфига
------------
тут тебе надо посмотреть как у тебя запущен mysql сервер и запущен ли он вообще Найди файл my.ini на своей системе и проверь записи тогда ты будешь уверена что сервер у тебя будет работать через сокет и через порт Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-09-30 00:01:33 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка |
|
По моему всё гораздо прозаичнее
------------
Менять нужно не только Development, но и Test с Production То есть нужно 3 базы и 3 конфига аналогичных в database.yml Например: a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-01 14:39:13 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
RE: Ошибка |
|
Файла mysql.sock на моем компютере не обнаружилось...
Такой код нормально сработал и создал в базе нужные колонки: class CreateProducts < ActiveRecord::Migration def self.up create_table :products do |t| t.string :tittle t.timestamps end end def self.down drop_table :products end end После запуска на сервере Mongrel удалось добавить данные в таблицу используя сгенерированный scaffold. Захожу через MySQL Administrator и вижу таблицу и данные... Однако есди написать: >rake db:migrate Получаю сообщение: (in C:/Documents and Settings/Lena/3rdRail/workspace/depot) и затем спустя пару секунд возникает окно ошибки из моего первого сообщения... Очевидно мне надо реализовать исправление этого сообщения: WARNING: You're using the Ruby-based MySQL library that ships with Rails. This library is not suited for production. Please install the C-based MySQL library instead (gem install mysql). Подскажите как правильно инсталировать C-based MySQL library чтобы избавиться от этого окна ошибки? |
|
| 2008-10-01 15:04:03 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
RE: Ошибка |
|
Я попробывала ввести такую команду:
>gem install mysql Получила такое сообщение: Bulk updating Gem source index for: http://gems.rubyforge.org/ Successfully installed mysql-2.7.3-x86-mswin32 1 gem installed Installing ri documentation for mysql-2.7.3-x86-mswin32... Installing RDoc documentation for mysql-2.7.3-x86-mswin32... ERROR: While generating documentation for mysql-2.7.3-x86-mswin32 ... MESSAGE: Unhandled special: Special: type=17, text="" ... RDOC args: --op C:/CGRubyInstall/lib/ruby/gems/1.8/doc/mysql-2.7.3-x86-mswin32/rdoc --exclude ext --main README --quiet ext README docs/README.html (continuing with the rest of the installation) Что означает этот ERROR? После попытки ввода снова: >rake db:migrate (in C:/Documents and Settings/Lena/3rdRail/workspace/depot) Опять это окно с ошибкой... |
|
| 2008-10-01 15:11:39 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка |
|
---
------------
WARNING: You're using the Ruby-based MySQL library that ships with Rails. This library is not suited for production. Please install the C-based MySQL library instead (gem install mysql). --- У меня подобная ошибка возникала когда был прописан только Development в database.yml. У вас точно прописаны все три базы для mysql? (development, production, test) Пример файла в моём предыдущем сообщении. a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-01 15:35:50 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
RE: Ошибка |
|
Вот мой файл:
development: adapter: mysql encoding: utf8 database: depot_development username: root password: root host: localhost # Warning: The database defined as 'test' will be erased and # re-generated from your development database when you run 'rake'. # Do not set this db to the same as development or production. test: adapter: mysql encoding: utf8 database: depot_test username: root password: root host: localhost production: adapter: mysql encoding: utf8 database: depot_production username: root password: root host: localhost |
|
| 2008-10-01 15:59:09 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
RE: Ошибка |
|
Хорошо, что у меня есть опыт программирования на С++...
Пременила такое шаманство: Скопировала файл libmysql.dll из папки C:\Program Files\MySQL\MySQL Server 5.0\bin в папку C:\WINDOWS и ошибка пропала. Что-то начинает напрягать меня изучение Rails 2.0. Так тяжело стартовать, столько подводных камней...:))) |
|
| 2008-10-01 16:49:44 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1293 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: Ошибка |
|
так попробуйте изучать рельсы на linux мистеме и тогда у вас не будет столько камней будет только одна вода и простота.
------------
Просто добавь воды :) Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-10-01 18:45:43 | Ответить |
|---|---|
|
Dmitry Solonina Адрес: Ukraine, Nikolaev Сообщений: 49 Регистр: 2007-04-17 его блог 0 сообщ. |
RE: Ошибка |
|
Попробуй gem install mysql-ruby
или gem install ruby-mysql не помню точно |
|
| 2008-10-02 00:42:55 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка |
|
По поводу линкуса - третий день мучаю, никак не могу настроить adsl.
------------
Конект уже смог настроить наконец таки, айпи внешний пингуется снаружи, но из самой убунты - дохлый номер. Всё время юзать винду для нэта - не хочеться. По теме того же линукса. Например гем Fleximage недавно упоминавшийся на форуме под линукс весит около 6 мб, под вин - 25. Подозреваю что случай не единичный, по этому и загорелся идеей пересесть на линукс. --- А вот теперь сопсна и разобрался с нэтом, чему несказанно рад. Завтра буду осваивать RoR на линуксе ) a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-02 10:24:44 | Ответить |
|---|---|
|
Ильичева Лена Адрес: Сообщений: 31 Регистр: 2008-03-04 его блог 0 сообщ. |
RE: Ошибка |
|
Я Rails решила просто так поизучать - интересная технология. С версией 1.2.6 все было нормально и пример делался из книги без проблем. Переходить на Линукс из-за того что у меня c Rails 2 возникли проблемы из-за примера в книге, мне кажется не правильно.
Да и не хочу я Линукс. :) |
|