Я новичок в Ruby, и я пытаюсь написать небольшой рубиновый скрипт для вызова win32-апиРуби - Невозможно назвать win32-апи
с нуля, вот что я сделал
- установлен Рубин 2.0 с помощью программы установки рубиновый (rubyinstaller-2.0.0-p0.exe)
- установлен соответствующий DevKit (DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe)
- убедитесь, что оба bin dirs находятся на PATH
Вот ошибка я вижу, когда я пытаюсь запустить скрипт
C:\Ruby\Ruby200\bin\ruby.exe -e
$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)
D:/kaira/src/ruby/main/myruby.rb
C:/Ruby/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
`require': cannot load such file -- win32/api (LoadError)
from
C:/Ruby/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
`require'
from D:/kaira/src/ruby/main/myruby.rb:1:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
Я не писал весь сценарий здесь, как я не думаю, что его на самом деле важно. Проблема заключается в том, что я просто отсутствую/не могу найти драгоценный камень «win32/api», который требуется на моей линии 1.
Повреждение этого времени, рекомендация по акциям - перекомпилировать win32-api из источника, который я сделал
gem uninstall win32-api
gem install win32-api --platform=ruby
Это удалось, но не решило проблему.
Первоначально я начал с 64-разрядными версиями Ruby, 2.0/DevKit, как я работает Window 7 64bit, хотя я уже перешел на 32bit Ruby2.0/DevKit, опять не повезло.
мои Установок в C: \ Рубин \ Ruby200 C: \ Рубин \ DevKit
мой путь начинается с PATH = C: \ Транскрипция \ Ruby200 \ Bin; C: \ Рубин \ DevKit \ Bin ; ...
Возможно, мне не хватает чего-то очевидного здесь, хотя я не могу его обнаружить. Любой помогает оценить.
Спасибо!
Это не тот случай, и нет драгоценного камня, называемого win32api –