Моя система: windows 7 x64.
Я установил:
- ruby от RubyInstaller (1.8.7)
- грабли для установки драгоценных камней
- gem install libxml-ruby --platform = mswin32
Теперь, когда я сделаю:
require 'xml'
Я получаю ошибку об отсутствии libxml2-2.dll (и libiconv-2.dll). Я могу найти эти две библиотеки в 'Ruby187 \ lib \ ruby \ gems \ 1.8 \ gems \ libxml-ruby-1.1.4-x86-mswin32-60 \ lib \'. Когда я копирую их в папку 'Ruby187 \ bin', все работает.
Но ...
Если я установлю ruby из старого установщика OneClick, libxml-ruby будет работать без копирования этих dll в папку ruby \ bin. Я посмотрел на переменную PATH - она не указывает на папку libxml-ruby lib, поэтому IMHO ruby находит их другим способом.
И вопрос. Что я могу сделать, чтобы ruby из RubyInstaller действовал так же, как и из OneClick Installer? Я не хочу добавлять папку \ lib в PATH (программе установки OneClick это не нужно), и я не хочу копировать DLL в Ruby \ bin