Моя проблема оказалась в том, что rubyoci8 собирался на одном клиенте Oracle, но использовал другого.У меня есть несколько клиентов Oracle на моей машине, включая несколько полных клиентов и мгновенный клиент.Все они были в моем Windows $ PATH вместе со всеми другими нежелательными объектами.
Программа rubyoci8 make ищет $ PATH, чтобы определить, установлен ли полный клиент, но затем использует переменную $ ORACLE_HOME в другомточка - я подозреваю, что этот двойной поиск может иметь какое-то отношение к проблеме.
Решение для меня было очистить $ PATH (в одном из моих сценариев .bash *) только для самых необходимых вещей, изатем включите только полный путь клиента, который мне нужен.Я установил $ ORACLE_HOME в то же место, перестроил rubyoci8, и это сработало.