2013-02-18 3 views
1

Я использую:Рубин на рельсы - "не может загрузить Java класса com.ibm.db2.jcc.DB2Driver"

  1. Ubuntu 12.04 LTC
  2. JRuby 1.7.2
  3. Rails 3.2.12
  4. DB2 C выразить 10,1

Мой файл database.yml выглядит следующим образом:

development: 
    adapter: jdbc 
    driver: com.ibm.db2.jcc.DB2Driver 
    url: localhost:50001/devdb 
    host: localhost 
    port: 50001 
    database: devdb 
    username: db2inst1 
    password: mypass 

Но когда я Статистика мой сервер и открыть домашнюю страницу «локальный: 3000 /» и нажмите на кнопку «О среде вашего приложения» Я получаю следующее сообщение об ошибке:

cannot load Java class com.ibm.db2.jcc.DB2Driver 

Не могли бы вы посоветовать?

Единственное, что я нашел в качестве предложения, это добавить драйвер в папку JRUBY_HOME/bin /, но это не решит мою проблему.

ответ

2

Копия db2jcc.jar и db2jcc_license_cu.jar по jruby/lib directory.

Вы получаете эту ошибку, потому что вам нужны банки универсального драйвера JDBC DB2 в вашем пути к классам

+0

Я не могу найти его. Я использую команду «rvm use jruby», чтобы найти папку jruby. К сожалению, в ней нет/lib-каталога. – gotqn

+1

проверьте под ~/.rvm/rubies/jruby - */lib – Wasi

+0

Большое спасибо. Это спасет мою проблему. Почему «rvm use jruby» перенаправляет меня в другую папку jruby? – gotqn

 Смежные вопросы

  • Нет связанных вопросов^_^