RuntimeError (Пожалуйста, установите адаптер jdbcmysql: `gem install activerecord-jdbcmysql-adapter` (нет такого файла для загрузки - java)) - PullRequest
3 голосов
/ 10 ноября 2010

Мой сервер Rails хорошо работал через обычные сценарии разработки, и я планировал использовать Netbeans для Rails. Когда я запустил свой существующий проект с Netbeans и перезапустил свой сервер Webrick, он показывает ошибку

RuntimeError (Пожалуйста, установите адаптер jdbcmysql: gem install activerecord-jdbcmysql-adapter (нет такого файла для загрузки - java))

Я чувствую, что эта ошибка связана с JRuby, но я никогда не использую JRuby и использую Ruby 1.9.2, Rails 3.0.0 и не хочу использовать JRuby и Glassfish. Я пытался удалить по умолчанию JRuby и Ruby1.9.2 по умолчанию, но я не могу. Я чувствую, что это может быть причиной ошибки связывания с JRuby. Пожалуйста, помогите мне исправить эту проблему.

Ответы [ 4 ]

6 голосов
/ 21 января 2011

Получил ту же ошибку. Посмотрите в вашем config / database.yml - netbeans автоматически меняет адаптер. Просто напишите 'sqlite3' в качестве адаптера или того, что вам подходит, вместо 'jdbcmysql'.

Надеюсь, я смогу помочь!

1 голос
/ 25 мая 2014

Проверьте файл database.yml, и вы обнаружите, что адаптер был изменен с предыдущей настроенной базы данных на jdbcmysql Вы можете удалить его и написать обратно!

Например:

 development:
    adapter: jdbcmysql

и если вы использовали mysql

 development:
    adapter: mysql2

И это будет работать!

1 голос
/ 17 марта 2011

Вы не установили необходимый драгоценный камень, вот и все. Вам нужно сделать следующее: gem install activerecord-jdbcmysql-adapter, чтобы установить необходимые дополнительные камни, а затем вы должны отредактировать свой database.yml с помощью соответствующего камня, например:

development:
  adapter: jdbcmysql
  encoding: utf8
  reconnect: false
  database: db_development
  pool: 5
  username: username
  password: passwrd
  socket: /var/run/mysqld/mysqld.sock
1 голос
/ 10 ноября 2010

Я решил эту проблему, В Netbeans ,, я установил Ruby 1.9.2 по умолчанию

Проект -> Щелкните правой кнопкой мыши «Мой проект» -> Установить конфигурацию -> Настроить -> ИзмененоПлатформа Ruby как "Ruby 1.9.2" от "JRuby".

Теперь она работает без каких-либо ошибок.Это может помочь другому читателю.

- С благодарностью, Палани Каннан.K

...